--- /home/fdroid/fdroiddata/tmp/com.falconware.prestissimo_11.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.falconware.prestissimo_11.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: f7077c77fa89f4f46142bfd6642f92fea11f49ea87cafa3e8a16cd214557e110 │ -Signer #1 certificate SHA-1 digest: ddd08fcd1eb21e3c5aee4c61d20ef796b5942ae2 │ -Signer #1 certificate MD5 digest: 0d00a89372522ac14e32830febd1645c │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 28a4a5d09be984a92223f0305726d50f8ebbc1d87f5fa6ddcfaf6cf48db8ef89 │ -Signer #1 public key SHA-1 digest: e70d533902f17dd2e9d202955d5490110c0c0bb8 │ -Signer #1 public key MD5 digest: 83ba8d592d57bf165113e0ac739ce540 │ -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,441 +1,369 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 57999 (000000000000E28Fh) │ - Actual end-cent-dir record offset: 57977 (000000000000E279h) │ - Expected end-cent-dir record offset: 57977 (000000000000E279h) │ + Zip archive file size: 58265 (000000000000E399h) │ + Actual end-cent-dir record offset: 58243 (000000000000E383h) │ + Expected end-cent-dir record offset: 58243 (000000000000E383h) │ (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 14 entries. │ - The central directory is 993 (00000000000003E1h) bytes long, │ + central directory contains 12 entries. │ + The central directory is 856 (0000000000000358h) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 56984 (000000000000DE98h). │ + is 57387 (000000000000E02Bh). │ │ │ 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 Feb 27 07:39:02 │ - 32-bit CRC value (hex): c02a4618 │ - compressed size: 469 bytes │ - uncompressed size: 935 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Oct 21 00:09:10 │ + 32-bit CRC value (hex): aef6f33e │ + compressed size: 833 bytes │ + uncompressed size: 2200 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/B22DE8DE.SF │ + res/drawable-hdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 535 │ - (0000000000000217h) bytes │ + offset of local header from start of archive: 902 │ + (0000000000000386h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2015 Feb 27 07:39:02 │ - 32-bit CRC value (hex): 68c4bf84 │ - compressed size: 551 bytes │ - uncompressed size: 1056 bytes │ - length of filename: 20 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 77eabb88 │ + compressed size: 2812 bytes │ + uncompressed size: 2812 bytes │ + length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #3: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/B22DE8DE.RSA │ + res/drawable-ldpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 1152 │ - (0000000000000480h) bytes │ + offset of local header from start of archive: 3780 │ + (0000000000000EC4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2015 Feb 27 07:39:02 │ - 32-bit CRC value (hex): 5f4b7d6f │ - compressed size: 1077 bytes │ - uncompressed size: 1332 bytes │ - length of filename: 21 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 53c79ec4 │ + compressed size: 1457 bytes │ + uncompressed size: 1457 bytes │ + length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #4: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/buildserverid │ + res/drawable-mdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 2296 │ - (00000000000008F8h) bytes │ + offset of local header from start of archive: 5303 │ + (00000000000014B7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2015 Feb 26 07:14:36 │ - 32-bit CRC value (hex): 9ddd7765 │ - compressed size: 42 bytes │ - uncompressed size: 41 bytes │ - length of filename: 22 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 1a3e617f │ + compressed size: 1772 bytes │ + uncompressed size: 1772 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 #5: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/fdroidserverid │ - │ - offset of local header from start of archive: 2406 │ - (0000000000000966h) 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 Feb 26 07:14:38 │ - 32-bit CRC value (hex): 9ddd7765 │ - compressed size: 42 bytes │ - uncompressed size: 41 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 #6: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - AndroidManifest.xml │ - │ - offset of local header from start of archive: 2517 │ - (00000000000009D5h) 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 Feb 26 07:14:36 │ - 32-bit CRC value (hex): 02730640 │ - compressed size: 835 bytes │ - uncompressed size: 2200 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 #7: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable-hdpi-v4/ic_launcher.png │ + res/drawable-xhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 3421 │ - (0000000000000D5Dh) bytes │ + offset of local header from start of archive: 7141 │ + (0000000000001BE5h) 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): 2015 Feb 26 07:14:36 │ - 32-bit CRC value (hex): 77eabb88 │ - compressed size: 2812 bytes │ - uncompressed size: 2812 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 2cb95f4d │ + compressed size: 3704 bytes │ + uncompressed size: 3704 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 #8: │ +Central directory entry #6: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-ldpi-v4/ic_launcher.png │ + resources.arsc │ │ - offset of local header from start of archive: 6300 │ - (000000000000189Ch) bytes │ + offset of local header from start of archive: 10912 │ + (0000000000002AA0h) 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): 2015 Feb 26 07:14:36 │ - 32-bit CRC value (hex): e4f5251d │ - compressed size: 1570 bytes │ - uncompressed size: 1570 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): f3cd125b │ + compressed size: 1028 bytes │ + uncompressed size: 1028 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 #9: │ +Central directory entry #7: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-mdpi-v4/ic_launcher.png │ + classes.dex │ │ - offset of local header from start of archive: 7938 │ - (0000000000001F02h) bytes │ + offset of local header from start of archive: 11984 │ + (0000000000002ED0h) bytes │ file 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 Feb 26 07:14:36 │ - 32-bit CRC value (hex): 5ad5159d │ - compressed size: 1906 bytes │ - uncompressed size: 1906 bytes │ - length of filename: 36 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 21 00:09:10 │ + 32-bit CRC value (hex): 8f58a1af │ + compressed size: 19673 bytes │ + uncompressed size: 57924 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 #10: │ +Central directory entry #8: │ --------------------------- │ │ - res/drawable-xhdpi-v4/ic_launcher.png │ + There are an extra 16 bytes preceding this file. │ + │ + lib/armeabi-v7a/libsonic.so │ │ - offset of local header from start of archive: 9910 │ - (00000000000026B6h) bytes │ + offset of local header from start of archive: 31714 │ + (0000000000007BE2h) bytes │ file 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 Feb 26 07:14:36 │ - 32-bit CRC value (hex): 2cb95f4d │ - compressed size: 3704 bytes │ - uncompressed size: 3704 bytes │ - length of filename: 37 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 21 00:09:04 │ + 32-bit CRC value (hex): fa6f7458 │ + compressed size: 10285 bytes │ + uncompressed size: 21900 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 #11: │ +Central directory entry #9: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - resources.arsc │ + lib/armeabi/libsonic.so │ │ - offset of local header from start of archive: 13684 │ - (0000000000003574h) bytes │ + offset of local header from start of archive: 42072 │ + (000000000000A458h) bytes │ file 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 Feb 26 07:14:36 │ - 32-bit CRC value (hex): b1c8ab4e │ - compressed size: 996 bytes │ - uncompressed size: 996 bytes │ - length of filename: 14 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 21 00:09:04 │ + 32-bit CRC value (hex): 7cb89f2d │ + compressed size: 12998 bytes │ + uncompressed size: 25988 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 #12: │ +Central directory entry #10: │ --------------------------- │ │ - classes.dex │ + There are an extra 16 bytes preceding this file. │ + │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 14724 │ - (0000000000003984h) bytes │ + offset of local header from start of archive: 55139 │ + (000000000000D763h) 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 Feb 26 07:14:36 │ - 32-bit CRC value (hex): 65671591 │ - compressed size: 19708 bytes │ - uncompressed size: 57912 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 21 00:09:10 │ + 32-bit CRC value (hex): c02a4618 │ + compressed size: 469 bytes │ + uncompressed size: 935 bytes │ + length of filename: 20 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #13: │ +Central directory entry #11: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - lib/armeabi-v7a/libsonic.so │ + META-INF/B22DE8DE.SF │ │ - offset of local header from start of archive: 34489 │ - (00000000000086B9h) bytes │ + offset of local header from start of archive: 55658 │ + (000000000000D96Ah) 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 Feb 26 07:14:24 │ - 32-bit CRC value (hex): d36f85a8 │ - compressed size: 9873 bytes │ - uncompressed size: 21628 bytes │ - length of filename: 27 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 21 00:09:10 │ + 32-bit CRC value (hex): 68c4bf84 │ + compressed size: 551 bytes │ + uncompressed size: 1056 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 #14: │ +Central directory entry #12: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - lib/armeabi/libsonic.so │ + META-INF/B22DE8DE.RSA │ │ - offset of local header from start of archive: 44435 │ - (000000000000AD93h) bytes │ + offset of local header from start of archive: 56259 │ + (000000000000DBC3h) 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 Feb 26 07:14:24 │ - 32-bit CRC value (hex): 9e335c98 │ - compressed size: 12480 bytes │ - uncompressed size: 25720 bytes │ - length of filename: 23 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 21 00:09:10 │ + 32-bit CRC value (hex): 5f4b7d6f │ + compressed size: 1077 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) ├── AndroidManifest.xml (decoded) │ ├── AndroidManifest.xml │ │ @@ -1,9 +1,9 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── resources.arsc │ @@ -1,21 +1,21 @@ │ -00000000: 0200 0c00 e403 0000 0100 0000 0100 1c00 ................ │ +00000000: 0200 0c00 0404 0000 0100 0000 0100 1c00 ................ │ 00000010: cc00 0000 0400 0000 0000 0000 0001 0000 ................ │ 00000020: 2c00 0000 0000 0000 0000 0000 2700 0000 ,...........'... │ 00000030: 4e00 0000 7500 0000 2424 7265 732f 6472 N...u...$$res/dr │ 00000040: 6177 6162 6c65 2d6c 6470 692d 7634 2f69 awable-ldpi-v4/i │ 00000050: 635f 6c61 756e 6368 6572 2e70 6e67 0024 c_launcher.png.$ │ 00000060: 2472 6573 2f64 7261 7761 626c 652d 6d64 $res/drawable-md │ 00000070: 7069 2d76 342f 6963 5f6c 6175 6e63 6865 pi-v4/ic_launche │ 00000080: 722e 706e 6700 2424 7265 732f 6472 6177 r.png.$$res/draw │ 00000090: 6162 6c65 2d68 6470 692d 7634 2f69 635f able-hdpi-v4/ic_ │ 000000a0: 6c61 756e 6368 6572 2e70 6e67 0025 2572 launcher.png.%%r │ 000000b0: 6573 2f64 7261 7761 626c 652d 7868 6470 es/drawable-xhdp │ 000000c0: 692d 7634 2f69 635f 6c61 756e 6368 6572 i-v4/ic_launcher │ -000000d0: 2e70 6e67 0000 0000 0002 2001 0c03 0000 .png...... ..... │ +000000d0: 2e70 6e67 0000 0000 0002 2001 2c03 0000 .png...... .,... │ 000000e0: 7f00 0000 6300 6f00 6d00 2e00 6600 6100 ....c.o.m...f.a. │ 000000f0: 6c00 6300 6f00 6e00 7700 6100 7200 6500 l.c.o.n.w.a.r.e. │ 00000100: 2e00 7000 7200 6500 7300 7400 6900 7300 ..p.r.e.s.t.i.s. │ 00000110: 7300 6900 6d00 6f00 0000 0000 0000 0000 s.i.m.o......... │ 00000120: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000130: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000140: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ @@ -34,30 +34,32 @@ │ 00000210: 0000 0000 0000 0000 0700 0000 0404 6174 ..............at │ 00000220: 7472 0008 0864 7261 7761 626c 6500 0000 tr...drawable... │ 00000230: 0100 1c00 3000 0000 0100 0000 0000 0000 ....0........... │ 00000240: 0001 0000 2000 0000 0000 0000 0000 0000 .... ........... │ 00000250: 0b0b 6963 5f6c 6175 6e63 6865 7200 0000 ..ic_launcher... │ 00000260: 0202 1000 1000 0000 0100 0000 0000 0000 ................ │ 00000270: 0202 1000 1400 0000 0200 0000 0100 0000 ................ │ -00000280: 0001 0000 0102 4400 5800 0000 0200 0000 ......D.X....... │ -00000290: 0100 0000 4800 0000 3000 0000 0000 0000 ....H...0....... │ +00000280: 0001 0000 0102 4c00 6000 0000 0200 0000 ......L.`....... │ +00000290: 0100 0000 5000 0000 3800 0000 0000 0000 ....P...8....... │ 000002a0: 0000 0000 0000 7800 0000 0000 0000 0000 ......x......... │ 000002b0: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ -000002c0: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ -000002d0: 0000 0000 0800 0003 0000 0000 0102 4400 ..............D. │ -000002e0: 5800 0000 0200 0000 0100 0000 4800 0000 X...........H... │ -000002f0: 3000 0000 0000 0000 0000 0000 0000 a000 0............... │ -00000300: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ -00000310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000320: 0000 0000 0800 0000 0000 0000 0800 0003 ................ │ -00000330: 0100 0000 0102 4400 5800 0000 0200 0000 ......D.X....... │ -00000340: 0100 0000 4800 0000 3000 0000 0000 0000 ....H...0....... │ -00000350: 0000 0000 0000 f000 0000 0000 0000 0000 ................ │ -00000360: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000370: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ -00000380: 0000 0000 0800 0003 0200 0000 0102 4400 ..............D. │ -00000390: 5800 0000 0200 0000 0100 0000 4800 0000 X...........H... │ -000003a0: 3000 0000 0000 0000 0000 0000 0000 4001 0.............@. │ -000003b0: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ -000003c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000003d0: 0000 0000 0800 0000 0000 0000 0800 0003 ................ │ -000003e0: 0300 0000 .... │ +000002c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000002d0: 0000 0000 0800 0000 0000 0000 0800 0003 ................ │ +000002e0: 0000 0000 0102 4c00 6000 0000 0200 0000 ......L.`....... │ +000002f0: 0100 0000 5000 0000 3800 0000 0000 0000 ....P...8....... │ +00000300: 0000 0000 0000 a000 0000 0000 0000 0000 ................ │ +00000310: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000320: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000330: 0000 0000 0800 0000 0000 0000 0800 0003 ................ │ +00000340: 0100 0000 0102 4c00 6000 0000 0200 0000 ......L.`....... │ +00000350: 0100 0000 5000 0000 3800 0000 0000 0000 ....P...8....... │ +00000360: 0000 0000 0000 f000 0000 0000 0000 0000 ................ │ +00000370: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000390: 0000 0000 0800 0000 0000 0000 0800 0003 ................ │ +000003a0: 0200 0000 0102 4c00 6000 0000 0200 0000 ......L.`....... │ +000003b0: 0100 0000 5000 0000 3800 0000 0000 0000 ....P...8....... │ +000003c0: 0000 0000 0000 4001 0000 0000 0000 0000 ......@......... │ +000003d0: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ +000003e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000003f0: 0000 0000 0800 0000 0000 0000 0800 0003 ................ │ +00000400: 0300 0000 .... ├── classes.dex │┄ Format-specific differences are supported for Dalvik .dex files but no file-specific differences were detected; falling back to a binary diff. file(1) reports: Dalvik dex file version 035 │ @@ -1,14 +1,14 @@ │ -00000000: 6465 780a 3033 3500 e57d e400 426e 8707 dex.035..}..Bn.. │ -00000010: f655 3350 408f 55eb 7013 58d7 3134 ab35 .U3P@.U.p.X.14.5 │ -00000020: 38e2 0000 7000 0000 7856 3412 0000 0000 8...p...xV4..... │ -00000030: 0000 0000 68e1 0000 7002 0000 7000 0000 ....h...p...p... │ +00000000: 6465 780a 3033 3500 c586 b90f 0878 7480 dex.035......xt. │ +00000010: 5672 197a a823 8dc4 6ccd 3b39 2ff2 f328 Vr.z.#..l.;9/..( │ +00000020: 44e2 0000 7000 0000 7856 3412 0000 0000 D...p...xV4..... │ +00000030: 0000 0000 74e1 0000 7002 0000 7000 0000 ....t...p...p... │ 00000040: 5a00 0000 300a 0000 6f00 0000 980b 0000 Z...0...o....... │ 00000050: 8600 0000 cc10 0000 f401 0000 fc14 0000 ................ │ -00000060: 2b00 0000 9c24 0000 3cb8 0000 fc29 0000 +....$..<....).. │ +00000060: 2b00 0000 9c24 0000 48b8 0000 fc29 0000 +....$..H....).. │ 00000070: ec8b 0000 ee8b 0000 f18b 0000 f58b 0000 ................ │ 00000080: 058c 0000 158c 0000 278c 0000 3e8c 0000 ........'...>... │ 00000090: 508c 0000 608c 0000 718c 0000 808c 0000 P...`...q....... │ 000000a0: 938c 0000 b18c 0000 c18c 0000 cf8c 0000 ................ │ 000000b0: f38c 0000 028d 0000 0f8d 0000 2a8d 0000 ............*... │ 000000c0: 2d8d 0000 378d 0000 3f8d 0000 438d 0000 -...7...?...C... │ 000000d0: 9e8d 0000 b08d 0000 b98d 0000 cf8d 0000 ................ │ @@ -583,128 +583,128 @@ │ 00002460: 3702 0000 5500 4500 3802 0000 5500 3e00 7...U.E.8...U.>. │ 00002470: 3902 0000 5500 4700 3a02 0000 5500 3c00 9...U.G.:...U.<. │ 00002480: 3b02 0000 5500 4500 3d02 0000 5500 3c00 ;...U.E.=...U.<. │ 00002490: 3f02 0000 5500 4500 4002 0000 1900 0000 ?...U.E.@....... │ 000024a0: 0106 0000 4a00 0000 9889 0000 2700 0000 ....J.......'... │ 000024b0: 3883 0000 0000 0000 0000 0000 1700 0000 8............... │ 000024c0: 0000 0000 4a00 0000 a089 0000 2700 0000 ....J.......'... │ -000024d0: 4883 0000 46d9 0000 0000 0000 1800 0000 H...F........... │ +000024d0: 4883 0000 54d9 0000 0000 0000 1800 0000 H...T........... │ 000024e0: 0104 0000 0d00 0000 a089 0000 2700 0000 ............'... │ -000024f0: 5883 0000 5ad9 0000 88d8 0000 1c00 0000 X...Z........... │ +000024f0: 5883 0000 68d9 0000 96d8 0000 1c00 0000 X...h........... │ 00002500: 0106 0000 4a00 0000 9889 0000 3300 0000 ....J.......3... │ -00002510: 7083 0000 72d9 0000 0000 0000 1a00 0000 p...r........... │ +00002510: 7083 0000 80d9 0000 0000 0000 1a00 0000 p............... │ 00002520: 0000 0000 4a00 0000 a889 0000 3300 0000 ....J.......3... │ -00002530: 8883 0000 7ad9 0000 0000 0000 1b00 0000 ....z........... │ +00002530: 8883 0000 88d9 0000 0000 0000 1b00 0000 ................ │ 00002540: 0104 0000 0d00 0000 a889 0000 3300 0000 ............3... │ -00002550: a083 0000 92d9 0000 8cd8 0000 1f00 0000 ................ │ +00002550: a083 0000 a0d9 0000 9ad8 0000 1f00 0000 ................ │ 00002560: 0106 0000 4a00 0000 9889 0000 3400 0000 ....J.......4... │ -00002570: b883 0000 acd9 0000 0000 0000 1d00 0000 ................ │ +00002570: b883 0000 bad9 0000 0000 0000 1d00 0000 ................ │ 00002580: 0000 0000 4a00 0000 b089 0000 3400 0000 ....J.......4... │ -00002590: d083 0000 b4d9 0000 0000 0000 1e00 0000 ................ │ +00002590: d083 0000 c2d9 0000 0000 0000 1e00 0000 ................ │ 000025a0: 0104 0000 0d00 0000 b089 0000 3400 0000 ............4... │ -000025b0: e883 0000 ccd9 0000 92d8 0000 2200 0000 ............"... │ +000025b0: e883 0000 dad9 0000 a0d8 0000 2200 0000 ............"... │ 000025c0: 0106 0000 4a00 0000 9889 0000 3500 0000 ....J.......5... │ -000025d0: 0084 0000 e6d9 0000 0000 0000 2000 0000 ............ ... │ +000025d0: 0084 0000 f4d9 0000 0000 0000 2000 0000 ............ ... │ 000025e0: 0000 0000 4a00 0000 b889 0000 3500 0000 ....J.......5... │ -000025f0: 1884 0000 eed9 0000 0000 0000 2100 0000 ............!... │ +000025f0: 1884 0000 fcd9 0000 0000 0000 2100 0000 ............!... │ 00002600: 0104 0000 0d00 0000 b889 0000 3500 0000 ............5... │ -00002610: 3084 0000 06da 0000 98d8 0000 2500 0000 0...........%... │ +00002610: 3084 0000 14da 0000 a6d8 0000 2500 0000 0...........%... │ 00002620: 0106 0000 4a00 0000 9889 0000 3600 0000 ....J.......6... │ -00002630: 4884 0000 20da 0000 0000 0000 2300 0000 H... .......#... │ +00002630: 4884 0000 2eda 0000 0000 0000 2300 0000 H...........#... │ 00002640: 0000 0000 4a00 0000 c089 0000 3600 0000 ....J.......6... │ -00002650: 6084 0000 28da 0000 0000 0000 2400 0000 `...(.......$... │ +00002650: 6084 0000 36da 0000 0000 0000 2400 0000 `...6.......$... │ 00002660: 0104 0000 0d00 0000 c089 0000 3600 0000 ............6... │ -00002670: 7884 0000 40da 0000 9ed8 0000 2800 0000 x...@.......(... │ +00002670: 7884 0000 4eda 0000 acd8 0000 2800 0000 x...N.......(... │ 00002680: 0106 0000 4a00 0000 9889 0000 3700 0000 ....J.......7... │ -00002690: 9084 0000 5ada 0000 0000 0000 2600 0000 ....Z.......&... │ +00002690: 9084 0000 68da 0000 0000 0000 2600 0000 ....h.......&... │ 000026a0: 0000 0000 4a00 0000 c889 0000 3700 0000 ....J.......7... │ -000026b0: a884 0000 63da 0000 0000 0000 2700 0000 ....c.......'... │ +000026b0: a884 0000 71da 0000 0000 0000 2700 0000 ....q.......'... │ 000026c0: 0104 0000 0d00 0000 c889 0000 3700 0000 ............7... │ -000026d0: c084 0000 7bda 0000 a4d8 0000 2b00 0000 ....{.......+... │ +000026d0: c084 0000 89da 0000 b2d8 0000 2b00 0000 ............+... │ 000026e0: 0106 0000 4a00 0000 9889 0000 3800 0000 ....J.......8... │ -000026f0: d884 0000 97da 0000 0000 0000 2900 0000 ............)... │ +000026f0: d884 0000 a5da 0000 0000 0000 2900 0000 ............)... │ 00002700: 0000 0000 4a00 0000 d089 0000 3800 0000 ....J.......8... │ -00002710: f084 0000 a0da 0000 0000 0000 2a00 0000 ............*... │ +00002710: f084 0000 aeda 0000 0000 0000 2a00 0000 ............*... │ 00002720: 0104 0000 0d00 0000 d089 0000 3800 0000 ............8... │ -00002730: 0885 0000 bada 0000 aad8 0000 2e00 0000 ................ │ +00002730: 0885 0000 c8da 0000 b8d8 0000 2e00 0000 ................ │ 00002740: 0106 0000 4a00 0000 9889 0000 3900 0000 ....J.......9... │ -00002750: 2085 0000 d6da 0000 0000 0000 2c00 0000 ...........,... │ +00002750: 2085 0000 e4da 0000 0000 0000 2c00 0000 ...........,... │ 00002760: 0000 0000 4a00 0000 d889 0000 3900 0000 ....J.......9... │ -00002770: 3885 0000 dfda 0000 0000 0000 2d00 0000 8...........-... │ +00002770: 3885 0000 edda 0000 0000 0000 2d00 0000 8...........-... │ 00002780: 0104 0000 0d00 0000 d889 0000 3900 0000 ............9... │ -00002790: 5085 0000 f9da 0000 b0d8 0000 3100 0000 P...........1... │ +00002790: 5085 0000 07db 0000 bed8 0000 3100 0000 P...........1... │ 000027a0: 0106 0000 4a00 0000 9889 0000 3a00 0000 ....J.......:... │ -000027b0: 6885 0000 15db 0000 0000 0000 2f00 0000 h.........../... │ +000027b0: 6885 0000 23db 0000 0000 0000 2f00 0000 h...#......./... │ 000027c0: 0000 0000 4a00 0000 e089 0000 3a00 0000 ....J.......:... │ -000027d0: 8085 0000 1edb 0000 0000 0000 3000 0000 ............0... │ +000027d0: 8085 0000 2cdb 0000 0000 0000 3000 0000 ....,.......0... │ 000027e0: 0104 0000 0d00 0000 e089 0000 3a00 0000 ............:... │ -000027f0: 9885 0000 38db 0000 b6d8 0000 3400 0000 ....8.......4... │ +000027f0: 9885 0000 46db 0000 c4d8 0000 3400 0000 ....F.......4... │ 00002800: 0106 0000 4a00 0000 9889 0000 3b00 0000 ....J.......;... │ -00002810: b085 0000 54db 0000 0000 0000 3200 0000 ....T.......2... │ +00002810: b085 0000 62db 0000 0000 0000 3200 0000 ....b.......2... │ 00002820: 0000 0000 4a00 0000 e889 0000 3b00 0000 ....J.......;... │ -00002830: 3887 0000 15dc 0000 0000 0000 3300 0000 8...........3... │ +00002830: 3887 0000 23dc 0000 0000 0000 3300 0000 8...#.......3... │ 00002840: 0104 0000 0d00 0000 e889 0000 3b00 0000 ............;... │ -00002850: c088 0000 0add 0000 bcd8 0000 3500 0000 ............5... │ +00002850: c088 0000 18dd 0000 cad8 0000 3500 0000 ............5... │ 00002860: 1100 0000 4a00 0000 0000 0000 1800 0000 ....J........... │ -00002870: 0000 0000 86dd 0000 0000 0000 3600 0000 ............6... │ +00002870: 0000 0000 94dd 0000 0000 0000 3600 0000 ............6... │ 00002880: 1100 0000 4a00 0000 0000 0000 b000 0000 ....J........... │ -00002890: d888 0000 94dd 0000 0000 0000 3700 0000 ............7... │ +00002890: d888 0000 a2dd 0000 0000 0000 3700 0000 ............7... │ 000028a0: 1100 0000 4a00 0000 0000 0000 b000 0000 ....J........... │ -000028b0: e888 0000 a0dd 0000 1ed9 0000 3800 0000 ............8... │ +000028b0: e888 0000 aedd 0000 2cd9 0000 3800 0000 ........,...8... │ 000028c0: 1100 0000 4a00 0000 0000 0000 b000 0000 ....J........... │ -000028d0: f888 0000 aedd 0000 0000 0000 3900 0000 ............9... │ +000028d0: f888 0000 bcdd 0000 0000 0000 3900 0000 ............9... │ 000028e0: 0000 0000 4a00 0000 f089 0000 c900 0000 ....J........... │ -000028f0: 0889 0000 badd 0000 0000 0000 3a00 0000 ............:... │ +000028f0: 0889 0000 c8dd 0000 0000 0000 3a00 0000 ............:... │ 00002900: 0000 0000 3300 0000 0000 0000 c900 0000 ....3........... │ -00002910: 1889 0000 d2dd 0000 0000 0000 3b00 0000 ............;... │ +00002910: 1889 0000 e0dd 0000 0000 0000 3b00 0000 ............;... │ 00002920: 0100 0000 0300 0000 0000 0000 c900 0000 ................ │ -00002930: 2889 0000 cdde 0000 24d9 0000 3c00 0000 (.......$...<... │ +00002930: 2889 0000 dbde 0000 32d9 0000 3c00 0000 (.......2...<... │ 00002940: 0000 0000 4a00 0000 f889 0000 0e01 0000 ....J........... │ -00002950: 4089 0000 1cdf 0000 0000 0000 3d00 0000 @...........=... │ +00002950: 4089 0000 2adf 0000 0000 0000 3d00 0000 @...*.......=... │ 00002960: 0000 0000 4a00 0000 f889 0000 0e01 0000 ....J........... │ -00002970: 5089 0000 31df 0000 0000 0000 3e00 0000 P...1.......>... │ +00002970: 5089 0000 3fdf 0000 0000 0000 3e00 0000 P...?.......>... │ 00002980: 0000 0000 4a00 0000 f889 0000 0e01 0000 ....J........... │ -00002990: 6089 0000 49df 0000 0000 0000 3f00 0000 `...I.......?... │ +00002990: 6089 0000 57df 0000 0000 0000 3f00 0000 `...W.......?... │ 000029a0: 0000 0000 4a00 0000 f889 0000 0e01 0000 ....J........... │ -000029b0: 7089 0000 5edf 0000 0000 0000 4000 0000 p...^.......@... │ +000029b0: 7089 0000 6cdf 0000 0000 0000 4000 0000 p...l.......@... │ 000029c0: 0100 0000 4a00 0000 0000 0000 0e01 0000 ....J........... │ -000029d0: 8089 0000 73df 0000 29d9 0000 5500 0000 ....s...)...U... │ +000029d0: 8089 0000 81df 0000 37d9 0000 5500 0000 ........7...U... │ 000029e0: 0100 0000 4a00 0000 0000 0000 c700 0000 ....J........... │ -000029f0: 0000 0000 9ae0 0000 0000 0000 0100 0000 ................ │ -00002a00: add6 0000 0200 0000 b6d6 0000 bdd6 0000 ................ │ -00002a10: 0300 0000 c8d6 0000 cfd6 0000 dbd6 0000 ................ │ -00002a20: 0100 0000 e4d6 0000 0100 0000 edd6 0000 ................ │ -00002a30: 0200 0000 f6d6 0000 bdd6 0000 0300 0000 ................ │ -00002a40: fdd6 0000 cfd6 0000 04d7 0000 0100 0000 ................ │ -00002a50: 0dd7 0000 0200 0000 16d7 0000 bdd6 0000 ................ │ -00002a60: 0300 0000 1dd7 0000 cfd6 0000 24d7 0000 ............$... │ -00002a70: 0100 0000 2dd7 0000 0200 0000 36d7 0000 ....-.......6... │ -00002a80: bdd6 0000 0300 0000 3dd7 0000 cfd6 0000 ........=....... │ -00002a90: 44d7 0000 0100 0000 4dd7 0000 0200 0000 D.......M....... │ -00002aa0: 56d7 0000 bdd6 0000 0300 0000 5dd7 0000 V...........]... │ -00002ab0: cfd6 0000 64d7 0000 0100 0000 6dd7 0000 ....d.......m... │ -00002ac0: 0200 0000 76d7 0000 bdd6 0000 0300 0000 ....v........... │ -00002ad0: 7dd7 0000 cfd6 0000 84d7 0000 0100 0000 }............... │ -00002ae0: 8dd7 0000 0200 0000 96d7 0000 bdd6 0000 ................ │ -00002af0: 0300 0000 9dd7 0000 cfd6 0000 a4d7 0000 ................ │ -00002b00: 0100 0000 add7 0000 0200 0000 b6d7 0000 ................ │ -00002b10: bdd6 0000 0300 0000 bdd7 0000 cfd6 0000 ................ │ -00002b20: c4d7 0000 0100 0000 cdd7 0000 0200 0000 ................ │ -00002b30: d6d7 0000 bdd6 0000 0300 0000 ddd7 0000 ................ │ -00002b40: cfd6 0000 e4d7 0000 0100 0000 edd7 0000 ................ │ -00002b50: 0200 0000 f6d7 0000 bdd6 0000 0300 0000 ................ │ -00002b60: fdd7 0000 cfd6 0000 04d8 0000 0200 0000 ................ │ -00002b70: 0dd8 0000 14d8 0000 0200 0000 0dd8 0000 ................ │ -00002b80: 20d8 0000 0100 0000 2cd8 0000 0200 0000 .......,....... │ -00002b90: 37d8 0000 3fd8 0000 0200 0000 49d8 0000 7...?.......I... │ -00002ba0: 3fd8 0000 0100 0000 50d8 0000 0200 0000 ?.......P....... │ -00002bb0: 5fd8 0000 3fd8 0000 0200 0000 67d8 0000 _...?.......g... │ -00002bc0: 3fd8 0000 0200 0000 6fd8 0000 3fd8 0000 ?.......o...?... │ -00002bd0: 0200 0000 77d8 0000 3fd8 0000 0100 0000 ....w...?....... │ -00002be0: 7fd8 0000 0200 0200 0100 0000 8fc1 0000 ................ │ +000029f0: 0000 0000 a8e0 0000 0000 0000 0100 0000 ................ │ +00002a00: bbd6 0000 0200 0000 c4d6 0000 cbd6 0000 ................ │ +00002a10: 0300 0000 d6d6 0000 ddd6 0000 e9d6 0000 ................ │ +00002a20: 0100 0000 f2d6 0000 0100 0000 fbd6 0000 ................ │ +00002a30: 0200 0000 04d7 0000 cbd6 0000 0300 0000 ................ │ +00002a40: 0bd7 0000 ddd6 0000 12d7 0000 0100 0000 ................ │ +00002a50: 1bd7 0000 0200 0000 24d7 0000 cbd6 0000 ........$....... │ +00002a60: 0300 0000 2bd7 0000 ddd6 0000 32d7 0000 ....+.......2... │ +00002a70: 0100 0000 3bd7 0000 0200 0000 44d7 0000 ....;.......D... │ +00002a80: cbd6 0000 0300 0000 4bd7 0000 ddd6 0000 ........K....... │ +00002a90: 52d7 0000 0100 0000 5bd7 0000 0200 0000 R.......[....... │ +00002aa0: 64d7 0000 cbd6 0000 0300 0000 6bd7 0000 d...........k... │ +00002ab0: ddd6 0000 72d7 0000 0100 0000 7bd7 0000 ....r.......{... │ +00002ac0: 0200 0000 84d7 0000 cbd6 0000 0300 0000 ................ │ +00002ad0: 8bd7 0000 ddd6 0000 92d7 0000 0100 0000 ................ │ +00002ae0: 9bd7 0000 0200 0000 a4d7 0000 cbd6 0000 ................ │ +00002af0: 0300 0000 abd7 0000 ddd6 0000 b2d7 0000 ................ │ +00002b00: 0100 0000 bbd7 0000 0200 0000 c4d7 0000 ................ │ +00002b10: cbd6 0000 0300 0000 cbd7 0000 ddd6 0000 ................ │ +00002b20: d2d7 0000 0100 0000 dbd7 0000 0200 0000 ................ │ +00002b30: e4d7 0000 cbd6 0000 0300 0000 ebd7 0000 ................ │ +00002b40: ddd6 0000 f2d7 0000 0100 0000 fbd7 0000 ................ │ +00002b50: 0200 0000 04d8 0000 cbd6 0000 0300 0000 ................ │ +00002b60: 0bd8 0000 ddd6 0000 12d8 0000 0200 0000 ................ │ +00002b70: 1bd8 0000 22d8 0000 0200 0000 1bd8 0000 ...."........... │ +00002b80: 2ed8 0000 0100 0000 3ad8 0000 0200 0000 ........:....... │ +00002b90: 45d8 0000 4dd8 0000 0200 0000 57d8 0000 E...M.......W... │ +00002ba0: 4dd8 0000 0100 0000 5ed8 0000 0200 0000 M.......^....... │ +00002bb0: 6dd8 0000 4dd8 0000 0200 0000 75d8 0000 m...M.......u... │ +00002bc0: 4dd8 0000 0200 0000 7dd8 0000 4dd8 0000 M.......}...M... │ +00002bd0: 0200 0000 85d8 0000 4dd8 0000 0100 0000 ........M....... │ +00002be0: 8dd8 0000 0200 0200 0100 0000 8fc1 0000 ................ │ 00002bf0: 0600 0000 7010 b501 0000 5b01 0300 0e00 ....p.....[..... │ 00002c00: 0200 0100 0000 0000 98c1 0000 0300 0000 ................ │ 00002c10: 5410 0300 1100 0000 0200 0100 0000 0000 T............... │ 00002c20: 9dc1 0000 0300 0000 1a00 5e01 1100 0000 ..........^..... │ 00002c30: 0200 0100 0300 0000 a2c1 0000 0900 0000 ................ │ 00002c40: 7010 2600 0100 1a00 5e01 6e30 4b00 1100 p.&.....^.n0K... │ 00002c50: 0e00 0000 0300 0100 0200 0000 a9c1 0000 ................ │ @@ -1472,314 +1472,314 @@ │ 00005bf0: c603 0000 df03 0000 f803 0000 1104 0000 ................ │ 00005c00: 0800 0000 0100 0100 0100 0000 94ce 0000 ................ │ 00005c10: 0400 0000 7010 b501 0000 0e00 0100 0100 ....p........... │ 00005c20: 0100 0000 99ce 0000 0400 0000 7010 b501 ............p... │ 00005c30: 0000 0e00 0100 0100 0100 0000 9ece 0000 ................ │ 00005c40: 0400 0000 7010 b501 0000 0e00 0100 0100 ....p........... │ 00005c50: 0100 0000 a3ce 0000 0400 0000 7010 b501 ............p... │ -00005c60: 0000 0e00 0300 0300 0100 0000 a9ce 0000 ................ │ +00005c60: 0000 0e00 0300 0300 0100 0000 a8ce 0000 ................ │ 00005c70: 0800 0000 5b01 5000 5902 5100 7010 b501 ....[.P.Y.Q.p... │ 00005c80: 0000 0e00 0500 0100 0300 0000 b1ce 0000 ................ │ 00005c90: 1200 0000 1a00 ac00 1a01 a800 7120 3c00 ............q <. │ 00005ca0: 1000 5440 5000 5400 5200 5241 5100 8112 ..T@P.T.R.RAQ... │ 00005cb0: 7130 7e01 2003 0e00 0200 0200 0100 0000 q0~. ........... │ 00005cc0: b9ce 0000 0600 0000 5b01 5200 7010 e000 ........[.R.p... │ -00005cd0: 0000 0e00 0400 0300 0000 0000 bfce 0000 ................ │ +00005cd0: 0000 0e00 0400 0300 0000 0000 c0ce 0000 ................ │ 00005ce0: 0200 0000 1210 0f00 0400 0300 0000 0000 ................ │ -00005cf0: c6ce 0000 0200 0000 1210 0f00 0600 0300 ................ │ -00005d00: 0200 0200 cdce 0000 1700 0000 1d03 5431 ..............T1 │ +00005cf0: c7ce 0000 0200 0000 1210 0f00 0600 0300 ................ │ +00005d00: 0200 0200 cece 0000 1700 0000 1d03 5431 ..............T1 │ 00005d10: 5200 7110 7b01 0100 0c01 8442 6e20 4400 R.q.{......Bn D. │ 00005d20: 2100 0c00 1f00 4000 1e03 6e10 9f01 0000 !.....@...n..... │ 00005d30: 0a01 0f01 0d01 1e03 2701 0000 0100 0000 ........'....... │ 00005d40: 0e00 0100 1500 0000 0100 0100 0100 1400 ................ │ -00005d50: 0600 0300 0200 0200 dfce 0000 1700 0000 ................ │ +00005d50: 0600 0300 0200 0200 e0ce 0000 1700 0000 ................ │ 00005d60: 1d03 5431 5200 7110 7b01 0100 0c01 8442 ..T1R.q.{......B │ 00005d70: 6e20 4400 2100 0c00 1f00 4000 1e03 6e10 n D.!.....@...n. │ 00005d80: a001 0000 0a01 0f01 0d01 1e03 2701 0000 ............'... │ 00005d90: 0100 0000 0e00 0100 1500 0000 0100 0100 ................ │ -00005da0: 0100 1400 0600 0300 0200 0000 f1ce 0000 ................ │ +00005da0: 0100 1400 0600 0300 0200 0000 f2ce 0000 ................ │ 00005db0: 1200 0000 5431 5200 7110 7b01 0100 0c01 ....T1R.q.{..... │ 00005dc0: 8442 6e20 4400 2100 0c00 1f00 4000 6e10 .Bn D.!.....@.n. │ 00005dd0: a101 0000 0a01 0f01 0600 0300 0200 0200 ................ │ -00005de0: fece 0000 1700 0000 1d03 5431 5200 7110 ..........T1R.q. │ +00005de0: ffce 0000 1700 0000 1d03 5431 5200 7110 ..........T1R.q. │ 00005df0: 7b01 0100 0c01 8442 6e20 4400 2100 0c00 {......Bn D.!... │ 00005e00: 1f00 4000 1e03 6e10 a201 0000 0a01 0f01 ..@...n......... │ 00005e10: 0d01 1e03 2701 0000 0100 0000 0e00 0100 ....'........... │ 00005e20: 1500 0000 0100 0100 0100 1400 0400 0300 ................ │ -00005e30: 0000 0000 10cf 0000 0300 0000 1500 0040 ...............@ │ -00005e40: 0f00 0000 0400 0300 0000 0000 17cf 0000 ................ │ +00005e30: 0000 0000 11cf 0000 0300 0000 1500 0040 ...............@ │ +00005e40: 0f00 0000 0400 0300 0000 0000 18cf 0000 ................ │ 00005e50: 0300 0000 1500 003f 0f00 0000 0200 0100 .......?........ │ -00005e60: 0000 0000 1fcf 0000 0200 0000 12f0 0f00 ................ │ -00005e70: 0200 0100 0000 0000 25cf 0000 0300 0000 ........%....... │ +00005e60: 0000 0000 20cf 0000 0200 0000 12f0 0f00 .... ........... │ +00005e70: 0200 0100 0000 0000 26cf 0000 0300 0000 ........&....... │ 00005e80: 1a00 0000 1100 0000 0400 0300 0000 0000 ................ │ -00005e90: 2bcf 0000 0200 0000 1200 0f00 0600 0300 +............... │ -00005ea0: 0200 0200 33cf 0000 1700 0000 1d03 5431 ....3.........T1 │ +00005e90: 2ccf 0000 0200 0000 1200 0f00 0600 0300 ,............... │ +00005ea0: 0200 0200 34cf 0000 1700 0000 1d03 5431 ....4.........T1 │ 00005eb0: 5200 7110 7b01 0100 0c01 8442 6e20 4400 R.q.{......Bn D. │ 00005ec0: 2100 0c00 1f00 4000 1e03 6e10 a501 0000 !.....@...n..... │ 00005ed0: 0a01 0f01 0d01 1e03 2701 0000 0100 0000 ........'....... │ 00005ee0: 0e00 0100 1500 0000 0100 0100 0100 1400 ................ │ -00005ef0: 0800 0300 0300 0200 46cf 0000 3400 0000 ........F...4... │ +00005ef0: 0800 0300 0300 0200 47cf 0000 3400 0000 ........G...4... │ 00005f00: 1a01 ac00 2202 4d00 7010 b901 0200 1a03 ....".M.p....... │ 00005f10: c600 6e20 be01 3200 0c02 6e30 bc01 6207 ..n ..2...n0..b. │ 00005f20: 0c02 1a03 0400 6e20 be01 3200 0c02 6e10 ......n ..2...n. │ 00005f30: c001 0200 0c02 7120 3c00 2100 1d05 5451 ......q <.!...TQ │ 00005f40: 5200 7110 7b01 0100 0c01 8462 6e20 4400 R.q.{......bn D. │ 00005f50: 2100 0c00 1f00 4000 1e05 6e10 a601 0000 !.....@...n..... │ 00005f60: 0e00 0d01 1e05 2701 1f00 0000 0e00 0100 ......'......... │ 00005f70: 3200 0000 0100 0100 0100 3100 0800 0300 2.........1..... │ -00005f80: 0300 0200 5dcf 0000 3400 0000 1a01 ac00 ....]...4....... │ +00005f80: 0300 0200 5ecf 0000 3400 0000 1a01 ac00 ....^...4....... │ 00005f90: 2202 4d00 7010 b901 0200 1a03 c600 6e20 ".M.p.........n │ 00005fa0: be01 3200 0c02 6e30 bc01 6207 0c02 1a03 ..2...n0..b..... │ 00005fb0: 0500 6e20 be01 3200 0c02 6e10 c001 0200 ..n ..2...n..... │ 00005fc0: 0c02 7120 3c00 2100 1d05 5451 5200 7110 ..q <.!...TQR.q. │ 00005fd0: 7b01 0100 0c01 8462 6e20 4400 2100 0c00 {......bn D.!... │ 00005fe0: 1f00 4000 1e05 6e10 a701 0000 0e00 0d01 ..@...n......... │ 00005ff0: 1e05 2701 1f00 0000 0e00 0100 3200 0000 ..'.........2... │ 00006000: 0100 0100 0100 3100 0800 0300 0300 0200 ......1......... │ -00006010: 74cf 0000 3400 0000 1d05 5451 5200 7110 t...4.....TQR.q. │ +00006010: 75cf 0000 3400 0000 1d05 5451 5200 7110 u...4.....TQR.q. │ 00006020: 7b01 0100 0c01 8462 6e20 4400 2100 0c00 {......bn D.!... │ 00006030: 1f00 4000 1e05 1a01 ac00 2202 4d00 7010 ..@.......".M.p. │ 00006040: b901 0200 1a03 c600 6e20 be01 3200 0c02 ........n ..2... │ 00006050: 6e30 bc01 6207 0c02 1a03 0600 6e20 be01 n0..b.......n .. │ 00006060: 3200 0c02 6e10 c001 0200 0c02 7120 3c00 2...n.......q <. │ 00006070: 2100 6e10 a801 0000 0e00 0d01 1e05 2701 !.n...........'. │ 00006080: 0100 0000 0e00 0100 3200 0000 0100 0100 ........2....... │ -00006090: 0100 3100 0700 0400 0200 0200 8bcf 0000 ..1............. │ +00006090: 0100 3100 0700 0400 0200 0200 8ccf 0000 ..1............. │ 000060a0: 1500 0000 1d03 5431 5200 7110 7b01 0100 ......T1R.q.{... │ 000060b0: 0c01 8442 6e20 4400 2100 0c00 1f00 4000 ...Bn D.!.....@. │ 000060c0: 1e03 5b06 6b00 0e00 0d01 1e03 2701 0000 ..[.k.......'... │ 000060d0: 0100 0000 0e00 0100 1300 0000 0100 0100 ................ │ -000060e0: 0100 1200 0700 0400 0200 0200 a1cf 0000 ................ │ +000060e0: 0100 1200 0700 0400 0200 0200 a2cf 0000 ................ │ 000060f0: 1500 0000 1d03 5431 5200 7110 7b01 0100 ......T1R.q.{... │ 00006100: 0c01 8442 6e20 4400 2100 0c00 1f00 4000 ...Bn D.!.....@. │ 00006110: 1e03 5b06 6c00 0e00 0d01 1e03 2701 0000 ..[.l.......'... │ 00006120: 0100 0000 0e00 0100 1300 0000 0100 0100 ................ │ -00006130: 0100 1200 0700 0400 0200 0200 b7cf 0000 ................ │ +00006130: 0100 1200 0700 0400 0200 0200 b8cf 0000 ................ │ 00006140: 1500 0000 1d03 5431 5200 7110 7b01 0100 ......T1R.q.{... │ 00006150: 0c01 8442 6e20 4400 2100 0c00 1f00 4000 ...Bn D.!.....@. │ 00006160: 1e03 5b06 6d00 0e00 0d01 1e03 2701 0000 ..[.m.......'... │ 00006170: 0100 0000 0e00 0100 1300 0000 0100 0100 ................ │ -00006180: 0100 1200 0700 0400 0200 0200 cdcf 0000 ................ │ +00006180: 0100 1200 0700 0400 0200 0200 cecf 0000 ................ │ 00006190: 1500 0000 1d03 5431 5200 7110 7b01 0100 ......T1R.q.{... │ 000061a0: 0c01 8442 6e20 4400 2100 0c00 1f00 4000 ...Bn D.!.....@. │ 000061b0: 1e03 5b06 6e00 0e00 0d01 1e03 2701 0000 ..[.n.......'... │ 000061c0: 0100 0000 0e00 0100 1300 0000 0100 0100 ................ │ -000061d0: 0100 1200 0700 0400 0200 0200 e3cf 0000 ................ │ +000061d0: 0100 1200 0700 0400 0200 0200 e4cf 0000 ................ │ 000061e0: 1500 0000 1d03 5431 5200 7110 7b01 0100 ......T1R.q.{... │ 000061f0: 0c01 8442 6e20 4400 2100 0c00 1f00 4000 ...Bn D.!.....@. │ 00006200: 1e03 5b06 8000 0e00 0d01 1e03 2701 0000 ..[.........'... │ 00006210: 0100 0000 0e00 0100 1300 0000 0100 0100 ................ │ -00006220: 0100 1200 0700 0400 0200 0200 f9cf 0000 ................ │ +00006220: 0100 1200 0700 0400 0200 0200 facf 0000 ................ │ 00006230: 1500 0000 1d03 5431 5200 7110 7b01 0100 ......T1R.q.{... │ 00006240: 0c01 8442 6e20 4400 2100 0c00 1f00 4000 ...Bn D.!.....@. │ 00006250: 1e03 5b06 8100 0e00 0d01 1e03 2701 0000 ..[.........'... │ 00006260: 0100 0000 0e00 0100 1300 0000 0100 0100 ................ │ -00006270: 0100 1200 0700 0400 0200 0200 0fd0 0000 ................ │ +00006270: 0100 1200 0700 0400 0200 0200 10d0 0000 ................ │ 00006280: 1500 0000 1d03 5431 5200 7110 7b01 0100 ......T1R.q.{... │ 00006290: 0c01 8442 6e20 4400 2100 0c00 1f00 4000 ...Bn D.!.....@. │ 000062a0: 1e03 5b06 8200 0e00 0d01 1e03 2701 0000 ..[.........'... │ 000062b0: 0100 0000 0e00 0100 1300 0000 0100 0100 ................ │ -000062c0: 0100 1200 0700 0400 0200 0200 25d0 0000 ............%... │ +000062c0: 0100 1200 0700 0400 0200 0200 26d0 0000 ............&... │ 000062d0: 1500 0000 1d03 5431 5200 7110 7b01 0100 ......T1R.q.{... │ 000062e0: 0c01 8442 6e20 4400 2100 0c00 1f00 4000 ...Bn D.!.....@. │ 000062f0: 1e03 5b06 8300 0e00 0d01 1e03 2701 0000 ..[.........'... │ 00006300: 0100 0000 0e00 0100 1300 0000 0100 0100 ................ │ -00006310: 0100 1200 0600 0300 0300 0200 3bd0 0000 ............;... │ +00006310: 0100 1200 0600 0300 0300 0200 3cd0 0000 ............<... │ 00006320: 4800 0000 1a00 ac00 2201 4d00 7010 b901 H.......".M.p... │ 00006330: 0100 1a02 c600 6e20 be01 2100 0c01 6e30 ......n ..!...n0 │ 00006340: bc01 4105 0c01 1a02 0700 6e20 be01 2100 ..A.......n ..!. │ 00006350: 0c01 6e10 c001 0100 0c01 7120 3c00 1000 ..n.......q <... │ 00006360: 1d03 5430 5200 8441 7120 7c01 1000 1e03 ..T0R..Aq |..... │ 00006370: 1a00 ac00 2201 4d00 7010 b901 0100 1a02 ....".M.p....... │ 00006380: c600 6e20 be01 2100 0c01 6e30 bc01 4105 ..n ..!...n0..A. │ 00006390: 0c01 1a02 0f00 6e20 be01 2100 0c01 6e10 ......n ..!...n. │ 000063a0: c001 0100 0c01 7120 3c00 1000 0e00 0d00 ......q <....... │ 000063b0: 1e03 2700 1f00 0000 0700 0100 4600 0000 ..'.........F... │ 000063c0: 0100 0100 0100 4500 0800 0300 0300 0200 ......E......... │ -000063d0: 4dd0 0000 5200 0000 1a01 ac00 2202 4d00 M...R.......".M. │ +000063d0: 4ed0 0000 5200 0000 1a01 ac00 2202 4d00 N...R.......".M. │ 000063e0: 7010 b901 0200 1a03 c600 6e20 be01 3200 p.........n ..2. │ 000063f0: 0c02 6e30 bc01 6207 0c02 1a03 0800 6e20 ..n0..b.......n │ 00006400: be01 3200 0c02 6e10 c001 0200 0c02 7120 ..2...n.......q │ 00006410: 3c00 2100 1d05 5451 5200 7110 7b01 0100 <.!...TQR.q.{... │ 00006420: 0c01 8462 6e20 4400 2100 0c00 1f00 4000 ...bn D.!.....@. │ 00006430: 1e05 6e10 aa01 0000 1a01 ac00 2202 4d00 ..n.........".M. │ 00006440: 7010 b901 0200 1a03 c600 6e20 be01 3200 p.........n ..2. │ 00006450: 0c02 6e30 bc01 6207 0c02 1a03 0300 6e20 ..n0..b.......n │ 00006460: be01 3200 0c02 6e10 c001 0200 0c02 7120 ..2...n.......q │ 00006470: 3c00 2100 0e00 0d01 1e05 2701 1f00 0000 <.!.......'..... │ 00006480: 0e00 0100 5000 0000 0100 0100 0100 4f00 ....P.........O. │ -00006490: 0900 0400 0300 0200 67d0 0000 5200 0000 ........g...R... │ +00006490: 0900 0400 0300 0200 68d0 0000 5200 0000 ........h...R... │ 000064a0: 1a01 ac00 2202 4d00 7010 b901 0200 1a03 ....".M.p....... │ 000064b0: c600 6e20 be01 3200 0c02 6e30 bc01 6207 ..n ..2...n0..b. │ 000064c0: 0c02 1a03 0900 6e20 be01 3200 0c02 6e10 ......n ..2...n. │ 000064d0: c001 0200 0c02 7120 3c00 2100 1d05 5451 ......q <.!...TQ │ 000064e0: 5200 7110 7b01 0100 0c01 8462 6e20 4400 R.q.{......bn D. │ 000064f0: 2100 0c00 1f00 4000 1e05 6e20 ab01 8000 !.....@...n .... │ 00006500: 1a01 ac00 2202 4d00 7010 b901 0200 1a03 ....".M.p....... │ 00006510: c600 6e20 be01 3200 0c02 6e30 bc01 6207 ..n ..2...n0..b. │ 00006520: 0c02 1a03 0a00 6e20 be01 3200 0c02 6e10 ......n ..2...n. │ 00006530: c001 0200 0c02 7120 3c00 2100 0e00 0d01 ......q <.!..... │ 00006540: 1e05 2701 1f00 0000 0e00 0100 5000 0000 ..'.........P... │ 00006550: 0100 0100 0100 4f00 0400 0400 0000 0000 ......O......... │ -00006560: 83d0 0000 0100 0000 0e00 0000 0900 0400 ................ │ -00006570: 0300 0200 8dd0 0000 3400 0000 1a01 ac00 ........4....... │ +00006560: 84d0 0000 0100 0000 0e00 0000 0900 0400 ................ │ +00006570: 0300 0200 8ed0 0000 3400 0000 1a01 ac00 ........4....... │ 00006580: 2202 4d00 7010 b901 0200 1a03 c600 6e20 ".M.p.........n │ 00006590: be01 3200 0c02 6e30 bc01 6207 0c02 1a03 ..2...n0..b..... │ 000065a0: 0c00 6e20 be01 3200 0c02 6e10 c001 0200 ..n ..2...n..... │ 000065b0: 0c02 7120 3c00 2100 1d05 5451 5200 7110 ..q <.!...TQR.q. │ 000065c0: 7b01 0100 0c01 8462 6e20 4400 2100 0c00 {......bn D.!... │ 000065d0: 1f00 4000 1e05 6e20 ac01 8000 0e00 0d01 ..@...n ........ │ 000065e0: 1e05 2701 1f00 0000 0e00 0100 3200 0000 ..'.........2... │ 000065f0: 0100 0100 0100 3100 0900 0400 0300 0200 ......1......... │ -00006600: a6d0 0000 3400 0000 1d05 5451 5200 7110 ....4.....TQR.q. │ +00006600: a7d0 0000 3400 0000 1d05 5451 5200 7110 ....4.....TQR.q. │ 00006610: 7b01 0100 0c01 8462 6e20 4400 2100 0c00 {......bn D.!... │ 00006620: 1f00 4000 1e05 1a01 ac00 2202 4d00 7010 ..@.......".M.p. │ 00006630: b901 0200 1a03 c600 6e20 be01 3200 0c02 ........n ..2... │ 00006640: 6e30 bc01 6207 0c02 1a03 1200 6e20 be01 n0..b.......n .. │ 00006650: 3200 0c02 6e10 c001 0200 0c02 7120 3c00 2...n.......q <. │ 00006660: 2100 6e20 ad01 8000 0e00 0d01 1e05 2701 !.n ..........'. │ 00006670: 0100 0000 0e00 0100 3200 0000 0100 0100 ........2....... │ -00006680: 0100 3100 0400 0400 0000 0000 bfd0 0000 ..1............. │ +00006680: 0100 3100 0400 0400 0000 0000 c0d0 0000 ..1............. │ 00006690: 0100 0000 0e00 0000 0400 0400 0000 0000 ................ │ -000066a0: c9d0 0000 0100 0000 0e00 0000 0400 0400 ................ │ -000066b0: 0000 0000 d3d0 0000 0100 0000 0e00 0000 ................ │ -000066c0: 0700 0400 0200 0200 ddd0 0000 1600 0000 ................ │ +000066a0: cad0 0000 0100 0000 0e00 0000 0400 0400 ................ │ +000066b0: 0000 0000 d4d0 0000 0100 0000 0e00 0000 ................ │ +000066c0: 0700 0400 0200 0200 ded0 0000 1600 0000 ................ │ 000066d0: 1d03 5431 5200 7110 7b01 0100 0c01 8442 ..T1R.q.{......B │ 000066e0: 6e20 4400 2100 0c00 1f00 4000 1e03 6e20 n D.!.....@...n │ 000066f0: ae01 6000 0e00 0d01 1e03 2701 0100 0000 ..`.......'..... │ 00006700: 0e00 0100 1400 0000 0100 0100 0100 1300 ................ │ -00006710: 0700 0400 0200 0200 f3d0 0000 1600 0000 ................ │ +00006710: 0700 0400 0200 0200 f4d0 0000 1600 0000 ................ │ 00006720: 1d03 5431 5200 7110 7b01 0100 0c01 8442 ..T1R.q.{......B │ 00006730: 6e20 4400 2100 0c00 1f00 4000 1e03 6e20 n D.!.....@...n │ 00006740: af01 6000 0e00 0d01 1e03 2701 0100 0000 ..`.......'..... │ 00006750: 0e00 0100 1400 0000 0100 0100 0100 1300 ................ │ -00006760: 0400 0400 0000 0000 09d1 0000 0100 0000 ................ │ -00006770: 0e00 0000 0a00 0500 0300 0200 13d1 0000 ................ │ +00006760: 0400 0400 0000 0000 0ad1 0000 0100 0000 ................ │ +00006770: 0e00 0000 0a00 0500 0300 0200 14d1 0000 ................ │ 00006780: 4a00 0000 1a01 ac00 2202 4d00 7010 b901 J.......".M.p... │ 00006790: 0200 1a03 c600 6e20 be01 3200 0c02 6e30 ......n ..2...n0 │ 000067a0: bc01 6207 0c02 1a03 0b00 6e20 be01 3200 ..b.......n ..2. │ 000067b0: 0c02 6e20 ba01 8200 0c02 1a03 0200 6e20 ..n ..........n │ 000067c0: be01 3200 0c02 6e20 ba01 9200 0c02 1a03 ..2...n ........ │ 000067d0: 0100 6e20 be01 3200 0c02 6e10 c001 0200 ..n ..2...n..... │ 000067e0: 0c02 7120 3c00 2100 1d05 5451 5200 7110 ..q <.!...TQR.q. │ 000067f0: 7b01 0100 0c01 8462 6e20 4400 2100 0c00 {......bn D.!... │ 00006800: 1f00 4000 1e05 3800 0500 6e30 b001 8009 ..@...8...n0.... │ 00006810: 0e00 0d01 1e05 2701 3300 0000 0e00 0100 ......'.3....... │ 00006820: 4800 0000 0100 0100 0100 4700 0800 0300 H.........G..... │ -00006830: 0300 0200 2fd1 0000 5200 0000 1a01 ac00 ..../...R....... │ +00006830: 0300 0200 30d1 0000 5200 0000 1a01 ac00 ....0...R....... │ 00006840: 2202 4d00 7010 b901 0200 1a03 c600 6e20 ".M.p.........n │ 00006850: be01 3200 0c02 6e30 bc01 6207 0c02 1a03 ..2...n0..b..... │ 00006860: 0d00 6e20 be01 3200 0c02 6e10 c001 0200 ..n ..2...n..... │ 00006870: 0c02 7120 3c00 2100 1d05 5451 5200 7110 ..q <.!...TQR.q. │ 00006880: 7b01 0100 0c01 8462 6e20 4400 2100 0c00 {......bn D.!... │ 00006890: 1f00 4000 1e05 6e10 b101 0000 1a01 ac00 ..@...n......... │ 000068a0: 2202 4d00 7010 b901 0200 1a03 c600 6e20 ".M.p.........n │ 000068b0: be01 3200 0c02 6e30 bc01 6207 0c02 1a03 ..2...n0..b..... │ 000068c0: 0e00 6e20 be01 3200 0c02 6e10 c001 0200 ..n ..2...n..... │ 000068d0: 0c02 7120 3c00 2100 0e00 0d01 1e05 2701 ..q <.!.......'. │ 000068e0: 1f00 0000 0e00 0100 5000 0000 0100 0100 ........P....... │ -000068f0: 0100 4f00 0700 0200 0300 0300 49d1 0000 ..O.........I... │ +000068f0: 0100 4f00 0700 0200 0300 0300 4ad1 0000 ..O.........J... │ 00006900: 5000 0000 1a02 ac00 1a03 1a00 7120 3c00 P...........q <. │ 00006910: 3200 7100 7d01 0000 0a01 1a02 ac00 2203 2.q.}.........". │ 00006920: 4d00 7010 b901 0300 1a04 b400 6e20 be01 M.p.........n .. │ 00006930: 4300 0c03 6e20 bb01 1300 0c03 6e10 c001 C...n ......n... │ 00006940: 0300 0c03 7120 3c00 3200 7210 4d00 0600 ....q <.2.r.M... │ 00006950: 0c02 2203 3900 7030 4701 5301 1204 7230 ..".9.p0G.S...r0 │ 00006960: 2800 3204 1d05 5452 5200 7110 7b01 0200 (.2...TRR.q.{... │ 00006970: 0c02 2203 4000 5454 5200 7030 8c01 4306 ..".@.TTR.p0..C. │ 00006980: 6e30 4200 1203 1e05 8112 1002 0d00 1a02 n0B............. │ 00006990: ac00 1a03 c500 7130 4000 3200 28e4 0d02 ......q0@.2.(... │ 000069a0: 1e05 2702 2300 0000 0d00 0100 3100 0000 ..'.#.......1... │ 000069b0: 1100 0400 4e00 0000 0100 0400 0201 1344 ....N..........D │ -000069c0: 004d 0000 0800 0300 0300 0200 6dd1 0000 .M..........m... │ +000069c0: 004d 0000 0800 0300 0300 0200 6ed1 0000 .M..........n... │ 000069d0: 5200 0000 1a01 ac00 2202 4d00 7010 b901 R.......".M.p... │ 000069e0: 0200 1a03 c600 6e20 be01 3200 0c02 6e30 ......n ..2...n0 │ 000069f0: bc01 6207 0c02 1a03 1000 6e20 be01 3200 ..b.......n ..2. │ 00006a00: 0c02 6e10 c001 0200 0c02 7120 3c00 2100 ..n.......q <.!. │ 00006a10: 1d05 5451 5200 7110 7b01 0100 0c01 8462 ..TQR.q.{......b │ 00006a20: 6e20 4400 2100 0c00 1f00 4000 1e05 6e10 n D.!.....@...n. │ 00006a30: b201 0000 1a01 ac00 2202 4d00 7010 b901 ........".M.p... │ 00006a40: 0200 1a03 c600 6e20 be01 3200 0c02 6e30 ......n ..2...n0 │ 00006a50: bc01 6207 0c02 1a03 1100 6e20 be01 3200 ..b.......n ..2. │ 00006a60: 0c02 6e10 c001 0200 0c02 7120 3c00 2100 ..n.......q <.!. │ 00006a70: 0e00 0d01 1e05 2701 1f00 0000 0e00 0100 ......'......... │ 00006a80: 5000 0000 0100 0100 0100 4f00 0600 0400 P.........O..... │ -00006a90: 0200 0000 87d1 0000 0800 0000 1a00 c800 ................ │ +00006a90: 0200 0000 88d1 0000 0800 0000 1a00 c800 ................ │ 00006aa0: 1a01 3c00 7120 3d00 1000 0e00 0600 0400 ..<.q =......... │ -00006ab0: 0200 0000 92d1 0000 0800 0000 1a00 c800 ................ │ +00006ab0: 0200 0000 93d1 0000 0800 0000 1a00 c800 ................ │ 00006ac0: 1a01 3d00 7120 3d00 1000 0e00 0600 0400 ..=.q =......... │ -00006ad0: 0200 0000 9dd1 0000 0800 0000 1a00 c800 ................ │ +00006ad0: 0200 0000 9ed1 0000 0800 0000 1a00 c800 ................ │ 00006ae0: 1a01 3e00 7120 3d00 1000 0e00 0600 0400 ..>.q =......... │ -00006af0: 0200 0000 a8d1 0000 0800 0000 1a00 c800 ................ │ +00006af0: 0200 0000 a9d1 0000 0800 0000 1a00 c800 ................ │ 00006b00: 1a01 3f00 7120 3d00 1000 0e00 0600 0400 ..?.q =......... │ -00006b10: 0200 0000 b3d1 0000 0800 0000 1a00 c800 ................ │ +00006b10: 0200 0000 b4d1 0000 0800 0000 1a00 c800 ................ │ 00006b20: 1a01 4000 7120 3d00 1000 0e00 0600 0400 ..@.q =......... │ -00006b30: 0200 0000 bed1 0000 0800 0000 1a00 c800 ................ │ +00006b30: 0200 0000 bfd1 0000 0800 0000 1a00 c800 ................ │ 00006b40: 1a01 4100 7120 3d00 1000 0e00 0600 0400 ..A.q =......... │ -00006b50: 0200 0000 c9d1 0000 0800 0000 1a00 c800 ................ │ +00006b50: 0200 0000 cad1 0000 0800 0000 1a00 c800 ................ │ 00006b60: 1a01 4200 7120 3d00 1000 0e00 0600 0400 ..B.q =......... │ -00006b70: 0200 0000 d4d1 0000 0800 0000 1a00 c800 ................ │ +00006b70: 0200 0000 d5d1 0000 0800 0000 1a00 c800 ................ │ 00006b80: 1a01 4300 7120 3d00 1000 0e00 0100 0000 ..C.q =......... │ -00006b90: 0000 0000 dfd1 0000 0400 0000 1200 6700 ..............g. │ -00006ba0: 5700 0e00 0200 0100 0200 0000 e4d1 0000 W............... │ +00006b90: 0000 0000 e0d1 0000 0400 0000 1200 6700 ..............g. │ +00006ba0: 5700 0e00 0200 0100 0200 0000 e5d1 0000 W............... │ 00006bb0: 0b00 0000 7010 0000 0100 2200 3a00 7020 ....p.....".:.p │ 00006bc0: 4901 1000 5b10 5500 0e00 0000 0200 0100 I...[.U......... │ -00006bd0: 0000 0000 ecd1 0000 0300 0000 5410 5600 ............T.V. │ -00006be0: 1100 0000 0200 0200 0200 0000 f3d1 0000 ................ │ +00006bd0: 0000 0000 edd1 0000 0300 0000 5410 5600 ............T.V. │ +00006be0: 1100 0000 0200 0200 0200 0000 f4d1 0000 ................ │ 00006bf0: 0400 0000 7020 8301 1000 0e00 0200 0000 ....p .......... │ -00006c00: 0000 0000 fcd1 0000 0700 0000 6000 5700 ............`.W. │ +00006c00: 0000 0000 fdd1 0000 0700 0000 6000 5700 ............`.W. │ 00006c10: d801 0001 6701 5700 0f00 0000 0400 0300 ....g.W......... │ -00006c20: 0300 0000 01d2 0000 0400 0000 7030 7f01 ............p0.. │ -00006c30: 2103 0e00 0600 0300 0200 0000 0ad2 0000 !............... │ +00006c20: 0300 0000 02d2 0000 0400 0000 7030 7f01 ............p0.. │ +00006c30: 2103 0e00 0600 0300 0200 0000 0bd2 0000 !............... │ 00006c40: 0c00 0000 1a01 ad00 1a02 b300 7120 3d00 ............q =. │ 00006c50: 2100 8440 7020 8301 0300 0e00 0400 0200 !..@p .......... │ -00006c60: 0200 0000 19d2 0000 1300 0000 5421 5600 ............T!V. │ +00006c60: 0200 0000 1ad2 0000 1300 0000 5421 5600 ............T!V. │ 00006c70: 6e20 4400 3100 0c00 1f00 4000 3800 0a00 n D.1.....@.8... │ 00006c80: 6e10 a901 0000 5421 5600 6e20 4300 3100 n.....T!V.n C.1. │ -00006c90: 0e00 0000 0400 0200 0200 0000 29d2 0000 ............)... │ +00006c90: 0e00 0000 0400 0200 0200 0000 2ad2 0000 ............*... │ 00006ca0: 0a00 0000 1a00 ad00 1a01 b800 7120 3c00 ............q <. │ 00006cb0: 1000 5420 5500 1100 0300 0100 0200 0000 ..T U........... │ -00006cc0: 31d2 0000 1200 0000 6f10 0100 0200 1a00 1.......o....... │ +00006cc0: 32d2 0000 1200 0000 6f10 0100 0200 1a00 2.......o....... │ 00006cd0: ad00 1a01 c400 7120 3c00 1000 2200 1500 ......q <..."... │ 00006ce0: 7010 4100 0000 5b20 5600 0e00 0300 0100 p.A...[ V....... │ -00006cf0: 0200 0000 39d2 0000 0c00 0000 1200 6001 ....9.........`. │ +00006cf0: 0200 0000 3ad2 0000 0c00 0000 1200 6001 ....:.........`. │ 00006d00: 5700 3510 0800 7020 8301 0200 d800 0001 W.5...p ........ │ -00006d10: 28f7 0e00 0200 0200 0100 0000 48d2 0000 (...........H... │ +00006d10: 28f7 0e00 0200 0200 0100 0000 49d2 0000 (...........I... │ 00006d20: 0600 0000 5b01 5800 7010 b501 0000 0e00 ....[.X.p....... │ -00006d30: 0400 0100 0300 0200 4fd2 0000 3b00 0000 ........O...;... │ +00006d30: 0400 0100 0300 0200 51d2 0000 3b00 0000 ........Q...;... │ 00006d40: 5431 5800 6e10 a401 0100 5431 5800 7110 T1X.n.....T1X.q. │ 00006d50: 8d01 0100 0a01 1302 0900 3221 0f00 5431 ..........2!..T1 │ 00006d60: 5800 1232 7120 8e01 2100 1a01 ae00 1a02 X..2q ..!....... │ 00006d70: cd00 7120 3c00 2100 5431 5800 5411 8100 ..q <.!.T1X.T... │ 00006d80: 7210 9500 0100 0e00 0d00 1a01 ae00 1a02 r............... │ 00006d90: 2500 7130 3e00 2100 5431 5800 6e10 9c01 %.q0>.!.T1X.n... │ 00006da0: 0100 28f2 0d00 1a01 ae00 1a02 b700 7130 ..(...........q0 │ 00006db0: 3e00 2100 28e9 0000 0000 0000 0500 0100 >.!.(........... │ 00006dc0: 1c00 0000 0700 0400 0201 4724 0113 3200 ..........G$..2. │ -00006dd0: 0300 0300 0100 0000 6dd2 0000 0800 0000 ........m....... │ +00006dd0: 0300 0300 0100 0000 6fd2 0000 0800 0000 ........o....... │ 00006de0: 5b01 5900 5902 5a00 7010 b501 0000 0e00 [.Y.Y.Z.p....... │ -00006df0: 0700 0100 0400 0100 75d2 0000 4500 0000 ........u...E... │ +00006df0: 0700 0100 0400 0100 78d2 0000 4500 0000 ........x...E... │ 00006e00: 5461 5900 7110 8f01 0100 0c01 6e10 c801 TaY.q.......n... │ 00006e10: 0100 5461 5900 7110 9301 0100 0c01 3901 ..TaY.q.......9. │ 00006e20: 0300 0e00 5461 5900 7110 9301 0100 0c01 ....TaY.q....... │ 00006e30: 6e10 0300 0100 5461 5900 7110 9401 0100 n.....TaY.q..... │ 00006e40: 0c01 5262 5a00 8122 1604 e803 bd42 1224 ..RbZ..".....B.$ │ 00006e50: 6e40 1e00 2143 5461 5900 5411 8200 7210 n@..!CTaY.T...r. │ 00006e60: a100 0100 5461 5900 7110 8f01 0100 0c01 ....TaY.q....... │ 00006e70: 6e10 c901 0100 28d6 0d00 1a01 ae00 1a02 n.....(......... │ 00006e80: b100 7130 3e00 2100 28ee 0000 2b00 0000 ..q0>.!.(...+... │ 00006e90: 0700 0100 0101 133c 0200 0200 0100 0000 .......<........ │ -00006ea0: 90d2 0000 0600 0000 5b01 5b00 7010 b501 ........[.[.p... │ -00006eb0: 0000 0e00 0400 0100 0300 0100 97d2 0000 ................ │ +00006ea0: 93d2 0000 0600 0000 5b01 5b00 7010 b501 ........[.[.p... │ +00006eb0: 0000 0e00 0400 0100 0300 0100 9bd2 0000 ................ │ 00006ec0: 1300 0000 5431 5b00 5411 5c00 5411 6c00 ....T1[.T.\.T.l. │ 00006ed0: 7210 6500 0100 0e00 0d00 1a01 ae00 1a02 r.e............. │ 00006ee0: b600 7130 3e00 2100 28f7 0000 0000 0000 ..q0>.!.(....... │ 00006ef0: 0900 0100 0101 130a 0200 0200 0100 0000 ................ │ -00006f00: a7d2 0000 0600 0000 5b01 5c00 7010 b501 ........[.\.p... │ -00006f10: 0000 0e00 1d00 0100 0700 0500 aed2 0000 ................ │ +00006f00: abd2 0000 0600 0000 5b01 5c00 7010 b501 ........[.\.p... │ +00006f10: 0000 0e00 1d00 0100 0700 0500 b3d2 0000 ................ │ 00006f20: 5503 0000 0800 1c00 5402 5c00 1214 7120 U.......T.\...q │ 00006f30: 9501 4200 0800 1c00 5402 5c00 7110 9601 ..B.....T.\.q... │ 00006f40: 0200 0c02 6e10 1600 0200 0800 1c00 5402 ....n.........T. │ 00006f50: 5c00 7110 9601 0200 0c02 6e10 1000 0200 \.q.......n..... │ 00006f60: 0c0e 0800 1c00 5402 5c00 7110 9601 0200 ......T.\.q..... │ 00006f70: 0c02 6e10 1100 0200 0c12 1314 0000 1315 ..n............. │ 00006f80: 0000 3914 fb01 3915 f901 0800 1c00 5402 ..9...9.......T. │ @@ -1882,76 +1882,76 @@ │ 00007590: 4200 1a02 ae00 2204 4d00 7010 b901 0400 B.....".M.p..... │ 000075a0: 1a08 2202 6e20 be01 8400 0c04 0200 1500 ..".n .......... │ 000075b0: 6e20 bf01 0400 0c04 6e10 c001 0400 0c04 n ......n....... │ 000075c0: 7120 3c00 4200 28af 0d02 1e04 2702 0000 q <.B.(.....'... │ 000075d0: 4f00 0000 0900 0300 5800 0000 1600 0100 O.......X....... │ 000075e0: 6e00 0000 0100 0300 0903 0000 0c00 0600 n............... │ 000075f0: 5303 0000 0100 0600 0300 6c01 496f 00d2 S.........l.Io.. │ -00007600: 0600 0000 0600 0300 0100 0000 bbd3 0000 ................ │ +00007600: 0600 0000 0600 0300 0100 0000 c9d3 0000 ................ │ 00007610: 2800 0000 1202 1501 803f 1200 7010 b501 (........?..p... │ 00007620: 0300 5930 7400 5931 7300 5931 7200 5c30 ..Y0t.Y1s.Y1r.\0 │ 00007630: 7100 5c30 7a00 5b34 7000 5b35 7500 5b32 q.\0z.[4p.[5u.[2 │ 00007640: 7c00 5b32 7f00 2200 5400 7010 c701 0000 |.[2..".T.p..... │ 00007650: 5b30 7b00 2200 4a00 7010 b501 0000 5b30 [0{.".J.p.....[0 │ -00007660: 7600 0e00 0200 0100 0000 0000 d0d3 0000 v............... │ +00007660: 7600 0e00 0200 0100 0000 0000 ded3 0000 v............... │ 00007670: 0300 0000 5210 7400 0f00 0000 0200 0200 ....R.t......... │ -00007680: 0000 0000 d7d3 0000 0300 0000 5901 7400 ............Y.t. │ -00007690: 0f01 0000 0200 0100 0000 0000 e0d3 0000 ................ │ +00007680: 0000 0000 e5d3 0000 0300 0000 5901 7400 ............Y.t. │ +00007690: 0f01 0000 0200 0100 0000 0000 eed3 0000 ................ │ 000076a0: 0300 0000 5410 7b00 1100 0000 0200 0100 ....T.{......... │ -000076b0: 0000 0000 e7d3 0000 0300 0000 5210 7200 ............R.r. │ -000076c0: 0f00 0000 0300 0300 0300 0000 eed3 0000 ................ │ +000076b0: 0000 0000 f5d3 0000 0300 0000 5210 7200 ............R.r. │ +000076c0: 0f00 0000 0300 0300 0300 0000 fcd3 0000 ................ │ 000076d0: 0400 0000 7030 a301 1002 0e00 0300 0100 ....p0.......... │ -000076e0: 0000 0000 f9d3 0000 0300 0000 5320 7800 ............S x. │ -000076f0: 1000 0000 0200 0100 0000 0000 00d4 0000 ................ │ +000076e0: 0000 0000 07d4 0000 0300 0000 5320 7800 ............S x. │ +000076f0: 1000 0000 0200 0100 0000 0000 0ed4 0000 ................ │ 00007700: 0300 0000 5410 7e00 1100 0000 0200 0100 ....T.~......... │ -00007710: 0000 0000 07d4 0000 0300 0000 5410 7900 ............T.y. │ -00007720: 1100 0000 0200 0200 0000 0000 0ed4 0000 ................ │ +00007710: 0000 0000 15d4 0000 0300 0000 5410 7900 ............T.y. │ +00007720: 1100 0000 0200 0200 0000 0000 1cd4 0000 ................ │ 00007730: 0300 0000 5c01 7a00 0f01 0000 0200 0100 ....\.z......... │ -00007740: 0000 0000 17d4 0000 0300 0000 5410 6f00 ............T.o. │ -00007750: 1100 0000 0200 0100 0000 0000 1ed4 0000 ................ │ +00007740: 0000 0000 25d4 0000 0300 0000 5410 6f00 ....%.......T.o. │ +00007750: 1100 0000 0200 0100 0000 0000 2cd4 0000 ............,... │ 00007760: 0300 0000 5510 7100 0f00 0000 0200 0100 ....U.q......... │ -00007770: 0000 0000 25d4 0000 0300 0000 5410 7600 ....%.......T.v. │ -00007780: 1100 0000 0200 0100 0000 0000 2cd4 0000 ............,... │ +00007770: 0000 0000 33d4 0000 0300 0000 5410 7600 ....3.......T.v. │ +00007780: 1100 0000 0200 0100 0000 0000 3ad4 0000 ............:... │ 00007790: 0300 0000 5410 7d00 1100 0000 0200 0100 ....T.}......... │ -000077a0: 0000 0000 33d4 0000 0300 0000 5210 7300 ....3.......R.s. │ -000077b0: 0f00 0000 0300 0200 0000 0000 3ad4 0000 ............:... │ +000077a0: 0000 0000 41d4 0000 0300 0000 5210 7300 ....A.......R.s. │ +000077b0: 0f00 0000 0300 0200 0000 0000 48d4 0000 ............H... │ 000077c0: 1200 0000 2b02 0a00 0000 12f0 0f00 1240 ....+..........@ │ 000077d0: 28fe 1300 0c00 28fb 0001 0200 0100 0000 (.....(......... │ 000077e0: 0500 0000 0700 0000 0b00 0300 0700 0000 ................ │ -000077f0: 46d4 0000 2700 0000 1224 5480 7b00 6e10 F...'....$T.{.n. │ +000077f0: 54d4 0000 2700 0000 1224 5480 7b00 6e10 T...'....$T.{.n. │ 00007800: c801 0000 7020 9e01 a800 0a03 7130 0400 ....p ......q0.. │ 00007810: 3904 0a07 2200 0600 1231 da05 0704 1216 9..."....1...... │ 00007820: 0192 7607 0200 0000 5b80 7e00 2200 5500 ..v.....[.~.".U. │ 00007830: 7030 cb01 900a 5b80 7d00 5480 7b00 6e10 p0....[.}.T.{.n. │ 00007840: c901 0000 0e00 0000 0300 0100 0200 0000 ................ │ -00007850: 60d4 0000 1800 0000 2200 4f00 2201 3f00 `.......".O.".?. │ +00007850: 6ed4 0000 1800 0000 2200 4f00 2201 3f00 n.......".O.".?. │ 00007860: 7020 8a01 2100 7020 c201 1000 5b20 7700 p ..!.p ....[ w. │ 00007870: 5420 7700 1211 6e20 c301 1000 5420 7700 T w...n ....T w. │ 00007880: 6e10 c401 0000 0e00 0200 0100 0200 0000 n............... │ -00007890: 6cd4 0000 0500 0000 1200 6e20 9d01 0100 l.........n .... │ -000078a0: 0e00 0000 0600 0200 0300 0100 73d4 0000 ............s... │ +00007890: 7ad4 0000 0500 0000 1200 6e20 9d01 0100 z.........n .... │ +000078a0: 0e00 0000 0600 0200 0300 0100 81d4 0000 ................ │ 000078b0: 2300 0000 1a02 ae00 1a03 a600 7120 3d00 #...........q =. │ 000078c0: 3200 1302 0900 5942 7400 5442 6d00 1213 2.....YBt.TBm... │ 000078d0: 7230 7100 3205 0a01 3901 0700 5442 6c00 r0q.2...9...TBl. │ 000078e0: 7210 6500 0200 0e00 0d00 1a02 ae00 1a03 r.e............. │ 000078f0: b200 7130 3e00 3200 28f7 0000 0b00 0000 ..q0>.2.(....... │ 00007900: 0e00 0100 0101 131a 0200 0100 0000 0000 ................ │ -00007910: 90d4 0000 0300 0000 5210 7200 0f00 0000 ........R.r..... │ -00007920: 0500 0100 0100 0000 95d4 0000 1c00 0000 ................ │ +00007910: 9ed4 0000 0300 0000 5210 7200 0f00 0000 ........R.r..... │ +00007920: 0500 0100 0100 0000 a3d4 0000 1c00 0000 ................ │ 00007930: 5240 7400 2b00 1400 0000 5440 7900 6e10 R@t.+.....T@y.n. │ 00007940: 1a00 0000 0b00 1602 e803 be20 8400 0f00 ........... .... │ 00007950: 6e10 9c01 0400 1200 28fb 0000 0001 0100 n.......(....... │ 00007960: 0900 0000 0e00 0000 0200 0100 0000 0000 ................ │ -00007970: a3d4 0000 0300 0000 5210 7300 0f00 0000 ........R.s..... │ -00007980: 0500 0100 0100 0000 a8d4 0000 2000 0000 ............ ... │ +00007970: b1d4 0000 0300 0000 5210 7300 0f00 0000 ........R.s..... │ +00007980: 0500 0100 0100 0000 b6d4 0000 2000 0000 ............ ... │ 00007990: 5240 7400 2c00 1000 0000 5340 7800 1602 R@t.,.....S@x... │ 000079a0: e803 be20 8400 0f00 6e10 9c01 0400 1200 ... ....n....... │ 000079b0: 28fb 0000 0002 0300 0000 0000 0100 0000 (............... │ 000079c0: 0900 0000 0a00 0000 0a00 0000 0a00 0000 ................ │ -000079d0: 0a00 0100 0500 0000 b7d4 0000 9600 0000 ................ │ +000079d0: 0a00 0100 0500 0000 c5d4 0000 9600 0000 ................ │ 000079e0: 1208 1207 5494 7b00 6e10 c801 0400 2204 ....T.{.n.....". │ 000079f0: 0a00 7010 1800 0400 5b94 7900 5494 7c00 ..p.....[.y.T.|. │ 00007a00: 3804 7200 5494 7900 5495 7c00 6e20 2100 8.r.T.y.T.|.n !. │ 00007a10: 5400 5494 7900 6e20 1b00 7400 0c02 1a04 T.T.y.n ..t..... │ 00007a20: 1c02 6e20 2200 4200 0a03 1a04 5701 6e20 ..n ".B.....W.n │ 00007a30: 2200 4200 0a00 1a04 cf01 6e20 2400 4200 ".B.......n $.B. │ 00007a40: 0c01 1a04 7501 6e20 2300 4200 0b04 5a94 ....u.n #.B...Z. │ @@ -1963,144 +1963,144 @@ │ 00007aa0: 1500 0c05 6e10 c001 0500 0c05 7120 3f00 ....n.......q ?. │ 00007ab0: 5400 7030 a301 3900 5494 7900 6e20 1f00 T.p0..9.T.y.n .. │ 00007ac0: 7400 7110 0d00 0100 0c04 5b94 6f00 5494 t.q.......[.o.T. │ 00007ad0: 6f00 6e57 0c00 2488 5494 7b00 6e10 c901 o.nW..$.T.{.n... │ 00007ae0: 0400 0e00 5494 7f00 3804 0c00 5494 7900 ....T...8...T.y. │ 00007af0: 5495 7000 5496 7f00 6e40 2000 5486 288a T.p.T...n@ .T.(. │ 00007b00: 2204 4700 7010 b301 0400 2704 0400 0100 ".G.p.....'..... │ -00007b10: 0100 0000 f2d4 0000 1800 0000 1200 5231 ..............R1 │ +00007b10: 0100 0000 00d5 0000 1800 0000 1200 5231 ..............R1 │ 00007b20: 7400 2b01 0f00 0000 5231 7400 1242 3321 t.+.....R1t..B3! │ 00007b30: 0300 1210 0f00 6e10 9c01 0300 28fc 0000 ......n.....(... │ 00007b40: 0001 0100 0900 0000 0a00 0000 0300 0100 ................ │ -00007b50: 0200 0000 fed4 0000 2200 0000 5220 7400 ........"...R t. │ +00007b50: 0200 0000 0cd5 0000 2200 0000 5220 7400 ........"...R t. │ 00007b60: 2b00 1800 0000 6e10 9c01 0200 0e00 5420 +.....n.......T │ 00007b70: 7e00 6e10 0500 0000 1250 5920 7400 1a00 ~.n......PY t... │ 00007b80: ae00 1a01 cc00 7120 3c00 1000 28f0 0000 ......q <...(... │ 00007b90: 0001 0200 0400 0000 0700 0000 0700 0000 ................ │ -00007ba0: 0400 0100 0300 0200 0ed5 0000 3c00 0000 ............<... │ +00007ba0: 0400 0100 0300 0200 1cd5 0000 3c00 0000 ............<... │ 00007bb0: 5231 7400 2c01 3000 0000 6e10 9c01 0300 R1t.,.0...n..... │ 00007bc0: 0e00 6e10 a401 0300 1231 5931 7400 1a01 ..n......1Y1t... │ 00007bd0: ae00 1a02 cd00 7120 3c00 2100 5431 8100 ......q <.!.T1.. │ 00007be0: 7210 9500 0100 28ed 0d00 1a01 ae00 1a02 r.....(......... │ 00007bf0: b500 7130 3e00 2100 28e4 0d00 1a01 ae00 ..q0>.!.(....... │ 00007c00: 1a02 2500 7130 3e00 2100 6e10 9c01 0300 ..%.q0>.!.n..... │ 00007c10: 28d8 0000 0002 0200 0100 0000 0600 0000 (............... │ 00007c20: 0700 0000 0700 0000 0900 0000 0300 0400 ................ │ 00007c30: 1600 0000 0500 0100 0201 131c 0147 2500 .............G%. │ -00007c40: 0400 0100 0200 0000 34d5 0000 3000 0000 ........4...0... │ +00007c40: 0400 0100 0200 0000 42d5 0000 3000 0000 ........B...0... │ 00007c50: 5231 7400 2c01 2400 0000 6e10 9c01 0300 R1t.,.$...n..... │ 00007c60: 0e00 1221 5931 7400 1a01 ae00 1a02 ce00 ...!Y1t......... │ 00007c70: 7120 3c00 2100 2200 4f00 2201 3c00 7020 q <.!.".O.".<.p │ 00007c80: 8401 3100 7020 c201 1000 1211 6e20 c301 ..1.p ......n .. │ 00007c90: 1000 6e10 c401 0000 28e4 0000 0002 0200 ..n.....(....... │ 00007ca0: 0100 0000 0600 0000 0700 0000 0700 0000 ................ │ -00007cb0: 0200 0100 0100 0000 4fd5 0000 1900 0000 ........O....... │ +00007cb0: 0200 0100 0100 0000 5dd5 0000 1900 0000 ........]....... │ 00007cc0: 1200 6e10 aa01 0100 5b10 6d00 5b10 6c00 ..n.....[.m.[.l. │ 00007cd0: 5b10 6b00 5b10 6e00 5b10 8000 5b10 8100 [.k.[.n.[...[... │ 00007ce0: 5b10 8200 5b10 8300 1300 0800 5910 7400 [...[.......Y.t. │ -00007cf0: 0e00 0000 0600 0100 0300 0300 5fd5 0000 ............_... │ +00007cf0: 0e00 0000 0600 0100 0300 0300 6dd5 0000 ............m... │ 00007d00: 6000 0000 1204 1203 5451 7b00 6e10 c801 `.......TQ{.n... │ 00007d10: 0100 5c54 7100 5451 7700 3801 2500 5251 ..\Tq.TQw.8.%.RQ │ 00007d20: 7400 1272 3221 2000 5551 7a00 3801 1c00 t..r2! .UQz.8... │ 00007d30: 5452 7600 1d02 5451 7600 6e10 b601 0100 TRv...TQv.n..... │ 00007d40: 5451 7600 6e10 b801 0100 1e02 28ee 0d01 TQv.n.......(... │ 00007d50: 1e02 2701 0d00 1a01 ae00 1a02 4400 7130 ..'.........D.q0 │ 00007d60: 3e00 2100 5451 6f00 3801 0900 5451 6f00 >.!.TQo.8...TQo. │ 00007d70: 6e10 1400 0100 5b53 6f00 5451 7900 3801 n.....[So.TQy.8. │ 00007d80: 0900 5451 7900 6e10 1d00 0100 5b53 7900 ..TQy.n.....[Sy. │ 00007d90: 5451 7e00 3801 0900 5451 7e00 6e10 0700 TQ~.8...TQ~.n... │ 00007da0: 0100 5b53 7e00 5954 7400 1a01 ae00 1a02 ..[S~.YTt....... │ 00007db0: cb00 7120 3c00 2100 5451 7b00 6e10 c901 ..q <.!.TQ{.n... │ 00007dc0: 0100 0e00 0900 0000 1000 0300 1900 0000 ................ │ 00007dd0: 0e00 0100 2700 0000 0100 0300 0200 2501 ....'.........%. │ -00007de0: 4928 0000 0400 0200 0300 0000 82d5 0000 I(.............. │ +00007de0: 4928 0000 0400 0200 0300 0000 90d5 0000 I(.............. │ 00007df0: 2a00 0000 5221 7400 2b01 1a00 0000 6e10 *...R!t.+.....n. │ 00007e00: 9c01 0200 0e00 2200 4f00 2201 3d00 7030 ......".O.".=.p0 │ 00007e10: 8601 2103 7020 c201 1000 1211 6e20 c301 ..!.p ......n .. │ 00007e20: 1000 6e10 c401 0000 28ee 0000 0001 0500 ..n.....(....... │ 00007e30: 0300 0000 0700 0000 0700 0000 0700 0000 ................ │ 00007e40: 0300 0000 0700 0000 0400 0200 0200 0000 ................ │ -00007e50: 9dd5 0000 1c00 0000 5220 7400 2b00 1400 ........R t.+... │ +00007e50: abd5 0000 1c00 0000 5220 7400 2b00 1400 ........R t.+... │ 00007e60: 0000 6e10 9c01 0200 0e00 5b23 7c00 1210 ..n.......[#|... │ 00007e70: 5920 7400 1a00 ae00 1a01 a700 7120 3c00 Y t.........q <. │ 00007e80: 1000 28f3 0001 0100 0000 0000 0700 0000 ..(............. │ -00007e90: 0400 0200 0200 0000 add5 0000 1c00 0000 ................ │ +00007e90: 0400 0200 0200 0000 bbd5 0000 1c00 0000 ................ │ 00007ea0: 5220 7400 2b00 1400 0000 6e10 9c01 0200 R t.+.....n..... │ 00007eb0: 0e00 5b23 7f00 1210 5920 7400 1a00 ae00 ..[#....Y t..... │ 00007ec0: 1a01 a700 7120 3c00 1000 28f3 0001 0100 ....q <...(..... │ 00007ed0: 0000 0000 0700 0000 0200 0200 0000 0000 ................ │ -00007ee0: bdd5 0000 0300 0000 5901 7200 0e00 0000 ........Y.r..... │ -00007ef0: 0200 0200 0000 0000 c6d5 0000 0300 0000 ................ │ +00007ee0: cbd5 0000 0300 0000 5901 7200 0e00 0000 ........Y.r..... │ +00007ef0: 0200 0200 0000 0000 d4d5 0000 0300 0000 ................ │ 00007f00: 5901 7300 0e00 0000 0400 0300 0300 0000 Y.s............. │ -00007f10: cfd5 0000 0a00 0000 5410 7e00 3800 0700 ........T.~.8... │ +00007f10: ddd5 0000 0a00 0000 5410 7e00 3800 0700 ........T.~.8... │ 00007f20: 5410 7e00 6e30 0800 2003 0e00 0300 0100 T.~.n0.. ....... │ -00007f30: 0200 0200 dbd5 0000 6000 0000 1241 5220 ........`....AR │ +00007f30: 0200 0200 e9d5 0000 6000 0000 1241 5220 ........`....AR │ 00007f40: 7400 2b00 4f00 0000 1300 0900 5920 7400 t.+.O.......Y t. │ 00007f50: 1a00 ac00 1a01 ca00 7120 3c00 1000 5420 ........q <...T │ 00007f60: 7e00 3800 3600 6e10 9c01 0200 0e00 5921 ~.8.6.n.......Y! │ 00007f70: 7400 1a00 ac00 1a01 cf00 7120 3c00 1000 t.........q <... │ 00007f80: 1210 5c20 7100 5420 7e00 6e10 0600 0000 ..\ q.T ~.n..... │ 00007f90: 6e10 9b01 0200 28eb 5921 7400 1a00 ac00 n.....(.Y!t..... │ 00007fa0: 1a01 cf00 7120 3c00 1000 5421 7600 1d01 ....q <...T!v... │ 00007fb0: 5420 7600 6e10 b601 0000 1e01 5420 7e00 T v.n.......T ~. │ 00007fc0: 6e10 0600 0000 28d3 0d00 1e01 2700 1a00 n.....(.....'... │ 00007fd0: 4602 1a01 1700 7120 3c00 1000 28c8 0000 F.....q <...(... │ 00007fe0: 0001 0500 0300 0000 1600 0000 1500 0000 ................ │ 00007ff0: 2b00 0000 0300 0000 1600 0000 3a00 0000 +...........:... │ 00008000: 0600 0100 4700 0000 0100 0100 0100 4600 ....G.........F. │ -00008010: 0300 0100 0200 0000 fad5 0000 3000 0000 ............0... │ +00008010: 0300 0100 0200 0000 08d6 0000 3000 0000 ............0... │ 00008020: 5220 7400 2b00 2000 0000 6e10 9c01 0200 R t.+. ...n..... │ 00008030: 0e00 1260 5920 7400 1a00 ae00 1a01 d000 ...`Y t......... │ 00008040: 7120 3c00 1000 1200 5c20 7100 5420 7e00 q <.....\ q.T ~. │ 00008050: 6e10 0500 0000 5420 7e00 6e10 0300 0000 n.....T ~.n..... │ 00008060: 28e8 0000 0001 0500 0300 0000 0700 0000 (............... │ 00008070: 0700 0000 0700 0000 0700 0000 0700 0000 ................ │ -00008080: 0100 0000 0100 0000 0ed6 0000 0600 0000 ................ │ +00008080: 0100 0000 0100 0000 1cd6 0000 0600 0000 ................ │ 00008090: 1a00 4202 7110 c101 0000 0e00 0500 0300 ..B.q........... │ -000080a0: 0300 0000 15d6 0000 1100 0000 7010 b501 ............p... │ +000080a0: 0300 0000 23d6 0000 1100 0000 7010 b501 ....#.......p... │ 000080b0: 0200 1600 0000 5a20 8500 6e10 ce01 0200 ......Z ..n..... │ 000080c0: 7030 e101 3204 0b00 5a20 8500 0e00 0000 p0..2...Z ...... │ -000080d0: 0300 0100 0300 0000 24d6 0000 0700 0000 ........$....... │ +000080d0: 0300 0100 0300 0000 32d6 0000 0700 0000 ........2....... │ 000080e0: 5320 8500 7030 cd01 0201 0a00 0f00 0000 S ..p0.......... │ -000080f0: 0500 0100 0300 0000 2ad6 0000 1000 0000 ........*....... │ +000080f0: 0500 0100 0300 0000 38d6 0000 1000 0000 ........8....... │ 00008100: 1602 0000 5340 8500 3100 0002 3800 0900 ....S@..1...8... │ 00008110: 5340 8500 7030 cf01 0401 5a42 8500 0e00 S@..p0....ZB.... │ -00008120: 0100 0100 0100 0000 32d6 0000 0400 0000 ........2....... │ +00008120: 0100 0100 0100 0000 40d6 0000 0400 0000 ........@....... │ 00008130: 6e10 ce01 0000 0e00 0300 0100 0300 0000 n............... │ -00008140: 38d6 0000 0600 0000 5320 8500 7030 d201 8.......S ..p0.. │ -00008150: 0201 0e00 0300 0100 0300 0000 3ed6 0000 ............>... │ +00008140: 46d6 0000 0600 0000 5320 8500 7030 d201 F.......S ..p0.. │ +00008150: 0201 0e00 0300 0100 0300 0000 4cd6 0000 ............L... │ 00008160: 0700 0000 5320 8500 7030 d401 0201 0a00 ....S ..p0...... │ -00008170: 0f00 0000 0300 0100 0300 0000 43d6 0000 ............C... │ +00008170: 0f00 0000 0300 0100 0300 0000 51d6 0000 ............Q... │ 00008180: 0700 0000 5320 8500 7030 d601 0201 0a00 ....S ..p0...... │ -00008190: 0f00 0000 0300 0100 0300 0000 48d6 0000 ............H... │ +00008190: 0f00 0000 0300 0100 0300 0000 56d6 0000 ............V... │ 000081a0: 0700 0000 5320 8500 7030 d801 0201 0a00 ....S ..p0...... │ -000081b0: 0f00 0000 0300 0100 0300 0000 4dd6 0000 ............M... │ +000081b0: 0f00 0000 0300 0100 0300 0000 5bd6 0000 ............[... │ 000081c0: 0700 0000 5320 8500 7030 da01 0201 0a00 ....S ..p0...... │ -000081d0: 0f00 0000 0300 0100 0300 0000 52d6 0000 ............R... │ +000081d0: 0f00 0000 0300 0100 0300 0000 60d6 0000 ............`... │ 000081e0: 0700 0000 5320 8500 7030 dc01 0201 0a00 ....S ..p0...... │ -000081f0: 0f00 0000 0300 0100 0300 0000 57d6 0000 ............W... │ +000081f0: 0f00 0000 0300 0100 0300 0000 65d6 0000 ............e... │ 00008200: 0700 0000 5320 8500 7030 de01 0201 0a00 ....S ..p0...... │ -00008210: 0f00 0000 0300 0100 0300 0000 5cd6 0000 ............\... │ +00008210: 0f00 0000 0300 0100 0300 0000 6ad6 0000 ............j... │ 00008220: 0700 0000 5320 8500 7030 e001 0201 0a00 ....S ..p0...... │ -00008230: 0f00 0000 0500 0300 0500 0000 62d6 0000 ............b... │ +00008230: 0f00 0000 0500 0300 0500 0000 70d6 0000 ............p... │ 00008240: 0700 0000 5320 8500 7054 e301 0231 0a00 ....S ..pT...1.. │ -00008250: 0f00 0000 0500 0300 0500 0000 6bd6 0000 ............k... │ +00008250: 0f00 0000 0500 0300 0500 0000 79d6 0000 ............y... │ 00008260: 0700 0000 5320 8500 7054 e501 0231 0a00 ....S ..pT...1.. │ -00008270: 0f00 0000 0400 0200 0400 0000 74d6 0000 ............t... │ +00008270: 0f00 0000 0400 0200 0400 0000 82d6 0000 ................ │ 00008280: 0600 0000 5320 8500 7040 e701 0231 0e00 ....S ..p@...1.. │ -00008290: 0400 0200 0400 0000 7cd6 0000 0600 0000 ........|....... │ +00008290: 0400 0200 0400 0000 8ad6 0000 0600 0000 ................ │ 000082a0: 5320 8500 7040 e901 0231 0e00 0400 0200 S ..p@...1...... │ -000082b0: 0400 0000 84d6 0000 0600 0000 5320 8500 ............S .. │ +000082b0: 0400 0000 92d6 0000 0600 0000 5320 8500 ............S .. │ 000082c0: 7040 eb01 0231 0e00 0400 0200 0400 0000 p@...1.......... │ -000082d0: 8cd6 0000 0600 0000 5320 8500 7040 ed01 ........S ..p@.. │ -000082e0: 0231 0e00 0400 0200 0400 0000 94d6 0000 .1.............. │ +000082d0: 9ad6 0000 0600 0000 5320 8500 7040 ed01 ........S ..p@.. │ +000082e0: 0231 0e00 0400 0200 0400 0000 a2d6 0000 .1.............. │ 000082f0: 0600 0000 5320 8500 7040 ef01 0231 0e00 ....S ..p@...1.. │ -00008300: 0400 0200 0400 0000 9cd6 0000 0600 0000 ................ │ +00008300: 0400 0200 0400 0000 aad6 0000 0600 0000 ................ │ 00008310: 5320 8500 7040 f101 0231 0e00 0400 0200 S ..p@...1...... │ -00008320: 0400 0000 a4d6 0000 0600 0000 5320 8500 ............S .. │ +00008320: 0400 0000 b2d6 0000 0600 0000 5320 8500 ............S .. │ 00008330: 7040 f301 0231 0e00 fc29 0000 0000 0000 p@...1...)...... │ 00008340: 0000 0000 0000 0000 042a 0000 0000 0000 .........*...... │ 00008350: 0000 0000 0000 0000 102a 0000 0000 0000 .........*...... │ 00008360: 0100 0000 0000 0000 4c00 0000 202a 0000 ........L... *.. │ 00008370: 282a 0000 0000 0000 0100 0000 0000 0000 (*.............. │ 00008380: 5900 0000 202a 0000 302a 0000 0000 0000 Y... *..0*...... │ 00008390: 0100 0000 0000 0000 5100 0000 202a 0000 ........Q... *.. │ @@ -3300,321 +3300,322 @@ │ 0000ce30: 0500 0502 5b4c 0600 8703 02b2 0223 3c5e ....[L.......#<^ │ 0000ce40: 0500 0502 5b4c 0600 8703 02b2 0226 3c5e ....[L.......&<^ │ 0000ce50: 0500 0502 5b4c 0600 8703 02b2 0229 3c5e ....[L.......)<^ │ 0000ce60: 0500 0502 5b4c 0600 8703 02b2 022c 3c5e ....[L.......,<^ │ 0000ce70: 0500 0502 5b4c 0600 8703 02b2 022f 3c5e ....[L......./<^ │ 0000ce80: 0500 0502 5b4c 0600 8703 02b2 0232 3c02 ....[L.......2<. │ 0000ce90: 8f7c 5900 0400 070e 000b 0007 0e00 0d00 .|Y............. │ -0000cea0: 070e 000a 0007 0e3e 0096 0302 0000 070e .......>........ │ -0000ceb0: 0099 0300 070e 78a5 004f 0100 070e 0053 ......x..O.....S │ -0000cec0: 01a7 0407 0e00 5801 a704 070e 005e 01a7 ......X......^.. │ -0000ced0: 0407 0e1e d203 00d0 0441 1e58 0500 0067 .........A.X...g │ -0000cee0: 01a7 0407 0e1e d203 00d0 0441 1e58 0500 ...........A.X.. │ -0000cef0: 006f 01a7 0407 0ed2 0300 d004 4100 7601 .o..........A.v. │ -0000cf00: a704 070e 1ed2 0300 d004 411e 5805 0000 ..........A.X... │ -0000cf10: 7e01 a704 070e 0083 0101 a704 070e 0088 ~............... │ -0000cf20: 0100 070e 008d 0100 070e 0093 0101 a704 ................ │ -0000cf30: 070e 0099 0101 a704 070e 1ed2 0300 d004 ................ │ -0000cf40: 411e 5805 0000 a101 01a7 0407 0e01 1e10 A.X............. │ -0000cf50: 1ed2 0300 d004 411e 3d1a 0500 00ac 0101 ......A.=....... │ -0000cf60: a704 070e 011e 101e d203 00d0 0441 1e3d .............A.= │ -0000cf70: 1a05 0000 b801 01a7 0407 0e1e d203 00d0 ................ │ -0000cf80: 0441 1e01 1e0f 3c1a 0500 00c3 0102 a704 .A....<......... │ -0000cf90: d702 070e 1ed2 0300 d004 411e 2d1b 0500 ..........A.-... │ -0000cfa0: 00cd 0102 a704 d702 070e 1ed2 0300 d004 ................ │ -0000cfb0: 411e 2d1b 0500 00d7 0102 a704 d702 070e A.-............. │ -0000cfc0: 1ed2 0300 d004 411e 2d1b 0500 00e1 0102 ......A.-....... │ -0000cfd0: a704 d702 070e 1ed2 0300 d004 411e 2d1b ............A.-. │ -0000cfe0: 0500 00ec 0102 a704 d702 070e 1ed2 0300 ................ │ -0000cff0: d004 411e 2d1b 0500 00f6 0102 a704 d702 ..A.-........... │ -0000d000: 070e 1ed2 0300 d004 411e 2d1b 0500 0080 ........A.-..... │ -0000d010: 0202 a704 d702 070e 1ed2 0300 d004 411e ..............A. │ -0000d020: 2d1b 0500 008b 0202 a704 d702 070e 1ed2 -............... │ -0000d030: 0300 d004 411e 2d1b 0500 0093 0201 a704 ....A.-......... │ -0000d040: 070e 011e 0f1e 691e 011e 101a 009d 0201 ......i......... │ -0000d050: a704 070e 011e 101e d203 00d0 0441 1e3c .............A.< │ -0000d060: 011e 0f1a 0500 00a8 0202 a704 d303 070e ................ │ -0000d070: 011e 101e d203 00d0 0441 1e3c 011e 1019 .........A.<.... │ -0000d080: 0500 00b5 0202 a704 ca04 070e 00b9 0202 ................ │ -0000d090: a704 f103 070e 011e 111e d203 00d0 0441 ...............A │ -0000d0a0: 1e3d 1a05 0000 c602 02a7 04dc 0407 0e1e .=.............. │ -0000d0b0: d203 00d0 0441 1e01 1e10 3c19 0500 00d2 .....A....<..... │ -0000d0c0: 0202 a704 f802 070e 00d7 0202 a704 bb03 ................ │ -0000d0d0: 070e 00dc 0202 a704 f603 070e 00e1 0202 ................ │ -0000d0e0: a704 fd02 070e 1ed2 0300 d004 411e 3c1b ............A.<. │ -0000d0f0: 0500 00ea 0202 a704 fd02 070e 1ed2 0300 ................ │ -0000d100: d004 411e 3c1b 0500 00f3 0202 a704 c802 ..A.<........... │ -0000d110: 070e 00fa 0203 a704 b603 9b04 070e 0132 ...............2 │ -0000d120: 111e d203 00d0 0441 1e2d 3d19 0500 0087 .......A.-=..... │ -0000d130: 0301 a704 070e 011e 101e d203 00d0 0441 ...............A │ -0000d140: 1e3c 011e 0f1a 0500 0092 0301 d702 070e .<.............. │ -0000d150: 784b 0301 a704 0201 1810 0211 d11e ff1e xK.............. │ -0000d160: 0274 2c1e 0300 f702 1490 0500 00af 0301 .t,............. │ -0000d170: a704 070e 011e 101e d203 00d0 0441 1e3c .............A.< │ -0000d180: 011e 0f1a 0500 00bb 0302 a704 d702 070e ................ │ -0000d190: 7900 c203 02a7 04d7 0207 0e79 00c9 0302 y..........y.... │ -0000d1a0: a704 d702 070e 7900 d003 02a7 04d7 0207 ......y......... │ -0000d1b0: 0e79 00d8 0302 a704 d702 070e 7900 df03 .y..........y... │ -0000d1c0: 02a7 04d7 0207 0e79 00e6 0302 a704 d702 .......y........ │ -0000d1d0: 070e 7900 ee03 02a7 04d7 0207 0e79 0026 ..y..........y.& │ -0000d1e0: 0007 0e00 2400 070e 022b 3b00 2401 ee04 ....$....+;.$... │ -0000d1f0: 070e 0024 02ee 04ef 0407 0e00 2400 070e ...$........$... │ -0000d200: 0024 02ee 04ef 0407 0e00 4201 b503 070e .$........B..... │ -0000d210: 781e 0300 a704 023c 0048 01a7 0407 0e87 x......<.H...... │ -0000d220: 0300 d004 412d 3c5b 003b 01b2 0307 0e78 ....A-<[.;.....x │ -0000d230: 002d 0007 0e3c 7878 0034 0007 0e01 0103 .-............ │ -0000d250: 0100 070e 5fa5 697a 8002 6d1d 1e03 00f7 ...._.iz..m..... │ -0000d260: 0248 7872 0500 1f03 00f7 0214 00d2 0202 .Hxr............ │ -0000d270: 0000 070e 00d5 0200 070e 9602 0f86 0274 ...............t │ -0000d280: 1d96 0110 117e 027a a41f 0300 f702 1400 .....~.z........ │ -0000d290: d804 0100 070e 00dc 0400 070e 9c02 7a1d ..............z. │ -0000d2a0: 1f03 00f7 0214 00de 0301 0007 0e00 e103 ................ │ -0000d2b0: 0007 0e87 b5c3 030e b103 5ac4 0312 f003 ..........Z..... │ -0000d2c0: 5a2d 0314 a004 582e 0315 a204 58e1 b479 Z-....X.....X..y │ -0000d2d0: 96b4 785a 32a5 0113 0f01 1311 ff03 03b0 ..xZ2........... │ -0000d2e0: 0302 2d2d 030c f502 53d2 0305 9f04 022d ..--....S......- │ -0000d2f0: 0306 fb03 032d 2d21 f62d b705 0505 0605 .....--!.-...... │ -0000d300: 0c5a 030d ab03 084e 030f d203 59ff 0313 .Z.....N....Y... │ -0000d310: 9804 022d 2d03 11ef 0302 2d03 0ad2 0253 ...--.....-....S │ -0000d320: 4b03 0bda 0259 5a5b 3cc6 c303 09ce 0202 K....YZ[<....... │ -0000d330: 2d3c 2eb4 c5e2 6902 152c 0509 050a 050b -<....i..,...... │ -0000d340: 0511 02bf 7fc2 050d 050f 0513 0605 0606 ................ │ -0000d350: 060c e202 1c3b 0505 0506 050c 060a 060b .....;.......... │ -0000d360: 060d 060f 0611 0613 0210 c205 0a05 0b05 ................ │ -0000d370: 115a c387 5ab4 b4b4 c403 10e1 030c 011a .Z..Z........... │ -0000d380: 1001 1711 c3b4 d605 0305 0d05 0f05 1005 ................ │ -0000d390: 1379 0127 0f01 2b11 b4b4 7801 2b11 87e1 .y.'..+...x.+... │ -0000d3a0: 8702 0de0 0316 cb04 5069 4205 1696 b41e ........PiB..... │ -0000d3b0: 0278 1d79 011a 0f01 1b12 005f 02eb 02d7 .x.y......._.... │ -0000d3c0: 0207 4a3c 2d2d 2d2d 2d2d 2d2d 2d78 7800 ..J<---------xx. │ -0000d3d0: 2d01 ee04 070e 002d 02ee 04ef 0407 0e00 -......-........ │ -0000d3e0: 2d01 ee04 070e 002d 01ee 0407 0e00 2d03 -......-......-. │ -0000d3f0: ee04 ef04 f004 070e 002d 01ee 0407 0e00 .........-...... │ -0000d400: 2d01 ee04 070e 002d 01ee 0407 0e00 2d02 -......-......-. │ -0000d410: ee04 ef04 070e 002d 01ee 0407 0e00 2d01 .......-......-. │ -0000d420: ee04 070e 002d 01ee 0407 0e00 2d01 ee04 .....-......-... │ -0000d430: 070e 002d 01ee 0407 0e00 ac03 01dd 0307 ...-............ │ -0000d440: 0e41 282e 3700 d203 029e 04dd 0307 1d5a .A(.7..........Z │ -0000d450: 4b03 0383 0302 4c03 07d1 0302 c578 5a00 K.....L......xZ. │ -0000d460: de03 0007 0e02 9401 c269 5a00 9703 0007 .........iZ..... │ -0000d470: 0e4b 009b 0301 fc02 070e 784c 7903 01a7 .K........xLy... │ -0000d480: 0358 2d61 0501 027a 1d1f 0300 f702 1400 .X-a...z........ │ -0000d490: 6f00 070e 0073 0007 0e5e a602 7b1d 4002 o....s...^..{.@. │ -0000d4a0: 792c 007e 0007 0e00 8201 0007 0e60 6a02 y,.~.........`j. │ -0000d4b0: 7b1d 4002 772c 00b7 0300 072c 5a78 4b7e {.@.w,.....,ZxK~ │ -0000d4c0: 6903 02de 030c 6903 039e 0402 6903 00d9 i.....i.....i... │ -0000d4d0: 0202 6903 01d0 034d 8801 180f 0118 103c ..i....M.......< │ -0000d4e0: 5a69 5a5a 026c 1d05 0005 0105 0205 034b ZiZZ.l.........K │ -0000d4f0: a600 8f01 0007 1d5e 6a02 7b1d 4800 9a01 .......^j.{.H... │ -0000d500: 0007 0e61 3d02 791d 5a3c 027b 8600 a701 ...a=.y.Z<.{.... │ -0000d510: 0007 0e02 1559 3d02 6d1d 413c 7969 1f03 .....Y=.m.A........ │ +0000d250: 00cc 0100 070e 5fa5 697a 8002 6d1d 1e03 ......_.iz..m... │ +0000d260: 00f7 0248 7872 0500 1f03 00f7 0214 00d2 ...Hxr.......... │ +0000d270: 0202 cd04 0007 0e00 d502 0007 0e96 020f ................ │ +0000d280: 8602 741d 9601 1011 7e02 7aa4 1f03 00f7 ..t.....~.z..... │ +0000d290: 0214 00d8 0401 ce04 070e 00dc 0400 070e ................ │ +0000d2a0: 9c02 7a1d 1f03 00f7 0214 00de 0301 cd04 ..z............. │ +0000d2b0: 070e 00e1 0300 070e 87b5 c303 0eb1 035a ...............Z │ +0000d2c0: c403 12f0 035a 2d03 14a0 0458 2e03 15a2 .....Z-....X.... │ +0000d2d0: 0458 e1b4 7996 b478 5a32 a501 130f 0113 .X..y..xZ2...... │ +0000d2e0: 11ff 0303 b003 022d 2d03 0cf5 0253 d203 .......--....S.. │ +0000d2f0: 059f 0402 2d03 06fb 0303 2d2d 21f6 2db7 ....-.....--!.-. │ +0000d300: 0505 0506 050c 5a03 0dab 0308 4e03 0fd2 ......Z.....N... │ +0000d310: 0359 ff03 1398 0402 2d2d 0311 ef03 022d .Y......--.....- │ +0000d320: 030a d202 534b 030b da02 595a 5b3c c6c3 ....SK....YZ[<.. │ +0000d330: 0309 ce02 022d 3c2e b4c5 e269 0214 2c05 .....-<....i..,. │ +0000d340: 0905 0a05 0b05 1102 40c2 050d 050f 0513 ........@....... │ +0000d350: 0605 0606 060c e202 1c3b 0505 0506 050c .........;...... │ +0000d360: 060a 060b 060d 060f 0611 0613 0210 c205 ................ │ +0000d370: 0a05 0b05 115a c387 5ab4 b4b4 874b 0310 .....Z..Z....K.. │ +0000d380: e103 0c01 1a10 6987 663e c3b4 d605 0305 ......i.f>...... │ +0000d390: 0d05 0f05 1005 1379 0127 0f01 1110 0117 .......y.'...... │ +0000d3a0: 0c3e b4b4 7801 1110 0117 0c3e 87e1 8702 .>..x......>.... │ +0000d3b0: 0de0 0316 cb04 5069 4205 1696 b41e 0278 ......PiB......x │ +0000d3c0: 1d79 011a 0f01 1b12 005f 02eb 02d7 0207 .y......._...... │ +0000d3d0: 4a3c 2d2d 2d2d 2d2d 2d2d 2d78 7800 2d01 J<---------xx.-. │ +0000d3e0: ee04 070e 002d 02ee 04ef 0407 0e00 2d01 .....-........-. │ +0000d3f0: ee04 070e 002d 01ee 0407 0e00 2d03 ee04 .....-......-... │ +0000d400: ef04 f004 070e 002d 01ee 0407 0e00 2d01 .......-......-. │ +0000d410: ee04 070e 002d 01ee 0407 0e00 2d02 ee04 .....-......-... │ +0000d420: ef04 070e 002d 01ee 0407 0e00 2d01 ee04 .....-......-... │ +0000d430: 070e 002d 01ee 0407 0e00 2d01 ee04 070e ...-......-..... │ +0000d440: 002d 01ee 0407 0e00 ac03 01dd 0307 0e41 .-.............A │ +0000d450: 282e 3700 d203 029e 04dd 0307 1d5a 4b03 (.7..........ZK. │ +0000d460: 0383 0302 4c03 07d1 0302 c578 5a00 de03 ....L......xZ... │ +0000d470: 0007 0e02 9401 c269 5a00 9703 0007 0e4b .......iZ......K │ +0000d480: 009b 0301 fc02 070e 784c 7903 01a7 0358 ........xLy....X │ +0000d490: 2d61 0501 027a 1d1f 0300 f702 1400 6f00 -a...z........o. │ +0000d4a0: 070e 0073 0007 0e5e a602 7b1d 4002 792c ...s...^..{.@.y, │ +0000d4b0: 007e 0007 0e00 8201 0007 0e60 6a02 7b1d .~.........`j.{. │ +0000d4c0: 4002 772c 00b7 0300 072c 5a78 4b7e 6903 @.w,.....,ZxK~i. │ +0000d4d0: 02de 030c 6903 039e 0402 6903 00d9 0202 ....i.....i..... │ +0000d4e0: 6903 01d0 034d 8801 180f 0118 103c 5a69 i....M.......()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 13 │ return-void │ .end method ├── smali/com/falconware/prestissimo/SoundService$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/falconware/prestissimo/SoundService; │ │ │ # direct methods │ .method constructor (Lcom/falconware/prestissimo/SoundService;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/falconware/prestissimo/SoundService; │ │ .prologue │ .line 79 │ iput-object p1, p0, Lcom/falconware/prestissimo/SoundService$1;->this$0:Lcom/falconware/prestissimo/SoundService; │ │ invoke-direct {p0}, Lcom/aocate/presto/service/IPlayMedia_0_8$Stub;->()V ├── smali/com/falconware/prestissimo/Track$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$msec:I │ │ │ # direct methods │ .method constructor (Lcom/falconware/prestissimo/Track;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/falconware/prestissimo/Track; │ │ .prologue │ .line 338 │ iput-object p1, p0, Lcom/falconware/prestissimo/Track$2;->this$0:Lcom/falconware/prestissimo/Track; │ │ iput p2, p0, Lcom/falconware/prestissimo/Track$2;->val$msec:I ├── smali/com/falconware/prestissimo/SoundService$1$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$sessionId:I │ │ │ # direct methods │ .method constructor (Lcom/falconware/prestissimo/SoundService$1;I)V │ .locals 0 │ + .param p1, "this$1" # Lcom/falconware/prestissimo/SoundService$1; │ │ .prologue │ .line 406 │ iput-object p1, p0, Lcom/falconware/prestissimo/SoundService$1$1;->this$1:Lcom/falconware/prestissimo/SoundService$1; │ │ iput p2, p0, Lcom/falconware/prestissimo/SoundService$1$1;->val$sessionId:I ├── smali/com/falconware/prestissimo/Track$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/falconware/prestissimo/Track; │ │ │ # direct methods │ .method constructor (Lcom/falconware/prestissimo/Track;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/falconware/prestissimo/Track; │ │ .prologue │ .line 199 │ iput-object p1, p0, Lcom/falconware/prestissimo/Track$1;->this$0:Lcom/falconware/prestissimo/Track; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/falconware/prestissimo/Track$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/falconware/prestissimo/Track; │ │ │ # direct methods │ .method constructor (Lcom/falconware/prestissimo/Track;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/falconware/prestissimo/Track; │ │ .prologue │ .line 478 │ iput-object p1, p0, Lcom/falconware/prestissimo/Track$3;->this$0:Lcom/falconware/prestissimo/Track; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -479,15 +480,15 @@ │ and-int/lit8 v2, v2, 0x4 │ │ if-eqz v2, :cond_6 │ │ .line 562 │ const/16 v21, 0x1 │ │ - .line 583 │ + .line 582 │ .end local v9 # "available":I │ .end local v10 # "buf":Ljava/nio/ByteBuffer; │ .end local v11 # "chunk":[B │ .end local v17 # "outputBufIndex":I │ :cond_6 │ :goto_4 │ const/4 v2, -0x3 │ @@ -634,14 +635,15 @@ │ │ iget-object v2, v0, Lcom/falconware/prestissimo/Track$3;->this$0:Lcom/falconware/prestissimo/Track; │ │ invoke-static {v2}, Lcom/falconware/prestissimo/Track;->access$500(Lcom/falconware/prestissimo/Track;)Landroid/media/MediaCodec; │ │ move-result-object v2 │ │ + .line 572 │ invoke-virtual {v2}, Landroid/media/MediaCodec;->getOutputFormat()Landroid/media/MediaFormat; │ │ move-result-object v16 │ │ .line 573 │ .local v16, "oformat":Landroid/media/MediaFormat; │ const-string v2, "PCM" │ @@ -671,28 +673,31 @@ │ .line 575 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/falconware/prestissimo/Track$3;->this$0:Lcom/falconware/prestissimo/Track; │ │ const-string v4, "sample-rate" │ │ + .line 576 │ move-object/from16 v0, v16 │ │ invoke-virtual {v0, v4}, Landroid/media/MediaFormat;->getInteger(Ljava/lang/String;)I │ │ move-result v4 │ │ const-string v8, "channel-count" │ │ + .line 577 │ move-object/from16 v0, v16 │ │ invoke-virtual {v0, v8}, Landroid/media/MediaFormat;->getInteger(Ljava/lang/String;)I │ │ move-result v8 │ │ + .line 575 │ invoke-static {v2, v4, v8}, Lcom/falconware/prestissimo/Track;->access$1100(Lcom/falconware/prestissimo/Track;II)V │ │ .line 578 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/falconware/prestissimo/Track$3;->this$0:Lcom/falconware/prestissimo/Track; │ │ @@ -793,14 +798,15 @@ │ │ move-result-object v4 │ │ move-object/from16 v0, p0 │ │ iget-object v8, v0, Lcom/falconware/prestissimo/Track$3;->this$0:Lcom/falconware/prestissimo/Track; │ │ + .line 590 │ invoke-static {v8}, Lcom/falconware/prestissimo/Track;->access$300(Lcom/falconware/prestissimo/Track;)Landroid/media/MediaExtractor; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Landroid/media/MediaExtractor;->getSampleTime()J │ │ move-result-wide v24 │ @@ -817,14 +823,15 @@ │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 588 │ invoke-static {v2, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 591 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/falconware/prestissimo/Track$3;->this$0:Lcom/falconware/prestissimo/Track; │ │ @@ -865,14 +872,15 @@ │ │ move-result-object v4 │ │ move-object/from16 v0, p0 │ │ iget-object v8, v0, Lcom/falconware/prestissimo/Track$3;->this$0:Lcom/falconware/prestissimo/Track; │ │ + .line 596 │ invoke-static {v8}, Lcom/falconware/prestissimo/Track;->access$300(Lcom/falconware/prestissimo/Track;)Landroid/media/MediaExtractor; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Landroid/media/MediaExtractor;->getSampleTime()J │ │ move-result-wide v24 │ @@ -889,14 +897,15 @@ │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 594 │ invoke-static {v2, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 597 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/falconware/prestissimo/Track$3;->this$0:Lcom/falconware/prestissimo/Track; ├── smali/com/falconware/prestissimo/Track$3$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/falconware/prestissimo/Track$3; │ │ │ # direct methods │ .method constructor (Lcom/falconware/prestissimo/Track$3;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/falconware/prestissimo/Track$3; │ │ .prologue │ .line 600 │ iput-object p1, p0, Lcom/falconware/prestissimo/Track$3$1;->this$1:Lcom/falconware/prestissimo/Track$3; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── res/drawable-ldpi-v4/ic_launcher.png │ ├── sng │ │ @@ -11,241 +11,241 @@ │ │ ( 58, 58, 58) # rgb = (0x3a,0x3a,0x3a) │ │ ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ ( 48, 48, 48) # rgb = (0x30,0x30,0x30) grey19 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ ( 53, 53, 53) # rgb = (0x35,0x35,0x35) │ │ ( 55, 55, 55) # rgb = (0x37,0x37,0x37) │ │ + ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ + ( 48, 48, 48) # rgb = (0x30,0x30,0x30) grey19 │ │ + ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ + ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ + ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ + ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ + ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ + ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ + ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ + ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ + ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ + ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ + ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 49, 49, 49) # rgb = (0x31,0x31,0x31) │ │ ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ - ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ - ( 48, 48, 48) # rgb = (0x30,0x30,0x30) grey19 │ │ ( 47, 47, 47) # rgb = (0x2f,0x2f,0x2f) │ │ ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ - ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ - ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ - ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ ( 0, 5, 2) # rgb = (0x00,0x05,0x02) │ │ ( 0, 26, 13) # rgb = (0x00,0x1a,0x0d) │ │ ( 0, 41, 20) # rgb = (0x00,0x29,0x14) │ │ ( 0, 46, 23) # rgb = (0x00,0x2e,0x17) │ │ ( 0, 41, 21) # rgb = (0x00,0x29,0x15) │ │ ( 0, 27, 13) # rgb = (0x00,0x1b,0x0d) │ │ ( 0, 5, 3) # rgb = (0x00,0x05,0x03) │ │ - ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ - ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ ( 0, 2, 1) # rgb = (0x00,0x02,0x01) │ │ ( 0, 43, 22) # rgb = (0x00,0x2b,0x16) │ │ ( 0, 92, 46) # rgb = (0x00,0x5c,0x2e) │ │ ( 0,124, 62) # rgb = (0x00,0x7c,0x3e) │ │ ( 0,128, 64) # rgb = (0x00,0x80,0x40) │ │ ( 0,125, 62) # rgb = (0x00,0x7d,0x3e) │ │ ( 0, 93, 47) # rgb = (0x00,0x5d,0x2f) │ │ ( 0, 44, 22) # rgb = (0x00,0x2c,0x16) │ │ - ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ - ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ ( 0, 27, 14) # rgb = (0x00,0x1b,0x0e) │ │ ( 0,105, 52) # rgb = (0x00,0x69,0x34) │ │ ( 0,107, 53) # rgb = (0x00,0x6b,0x35) │ │ ( 0, 77, 39) # rgb = (0x00,0x4d,0x27) │ │ ( 0, 61, 30) # rgb = (0x00,0x3d,0x1e) │ │ ( 0, 55, 28) # rgb = (0x00,0x37,0x1c) │ │ ( 0,106, 53) # rgb = (0x00,0x6a,0x35) │ │ ( 0, 28, 14) # rgb = (0x00,0x1c,0x0e) │ │ - ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ - ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 0, 48, 24) # rgb = (0x00,0x30,0x18) │ │ ( 0,127, 64) # rgb = (0x00,0x7f,0x40) │ │ ( 0, 82, 41) # rgb = (0x00,0x52,0x29) │ │ ( 0, 22, 11) # rgb = (0x00,0x16,0x0b) │ │ ( 0, 81, 40) # rgb = (0x00,0x51,0x28) │ │ ( 0,125, 63) # rgb = (0x00,0x7d,0x3f) │ │ ( 0, 49, 25) # rgb = (0x00,0x31,0x19) │ │ ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ - ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ - ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ - ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ ( 0,127, 63) # rgb = (0x00,0x7f,0x3f) │ │ ( 0,119, 60) # rgb = (0x00,0x77,0x3c) │ │ ( 0, 36, 18) # rgb = (0x00,0x24,0x12) │ │ ( 0, 35, 17) # rgb = (0x00,0x23,0x11) │ │ ( 0,118, 59) # rgb = (0x00,0x76,0x3b) │ │ ( 0, 45, 23) # rgb = (0x00,0x2d,0x17) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ ( 0, 18, 9) # rgb = (0x00,0x12,0x09) │ │ ( 0,122, 61) # rgb = (0x00,0x7a,0x3d) │ │ ( 0,121, 61) # rgb = (0x00,0x79,0x3d) │ │ ( 0, 25, 12) # rgb = (0x00,0x19,0x0c) │ │ ( 0, 23, 12) # rgb = (0x00,0x17,0x0c) │ │ ( 0,120, 60) # rgb = (0x00,0x78,0x3c) │ │ ( 0,123, 61) # rgb = (0x00,0x7b,0x3d) │ │ ( 0, 19, 10) # rgb = (0x00,0x13,0x0a) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ ( 0, 89, 45) # rgb = (0x00,0x59,0x2d) │ │ ( 0, 91, 45) # rgb = (0x00,0x5b,0x2d) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 21, 11) # rgb = (0x00,0x15,0x0b) │ │ ( 0, 99, 50) # rgb = (0x00,0x63,0x32) │ │ ( 0, 1, 0) # rgb = (0x00,0x01,0x00) │ │ ( 0, 98, 49) # rgb = (0x00,0x62,0x31) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ ( 0, 66, 33) # rgb = (0x00,0x42,0x21) │ │ ( 0, 45, 22) # rgb = (0x00,0x2d,0x16) │ │ ( 0, 43, 21) # rgb = (0x00,0x2b,0x15) │ │ ( 0, 68, 34) # rgb = (0x00,0x44,0x22) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ ( 0, 99, 49) # rgb = (0x00,0x63,0x31) │ │ ( 0,126, 63) # rgb = (0x00,0x7e,0x3f) │ │ ( 0, 8, 4) # rgb = (0x00,0x08,0x04) │ │ ( 0, 7, 3) # rgb = (0x00,0x07,0x03) │ │ ( 0,101, 50) # rgb = (0x00,0x65,0x32) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ ( 0,109, 54) # rgb = (0x00,0x6d,0x36) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 4, 2) # rgb = (0x00,0x04,0x02) │ │ ( 0, 96, 48) # rgb = (0x00,0x60,0x30) │ │ ( 0, 94, 47) # rgb = (0x00,0x5e,0x2f) │ │ ( 0, 6, 3) # rgb = (0x00,0x06,0x03) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 1, 1) # rgb = (0x00,0x01,0x01) │ │ ( 0, 29, 15) # rgb = (0x00,0x1d,0x0f) │ │ ( 0, 16, 8) # rgb = (0x00,0x10,0x08) │ │ ( 0, 15, 8) # rgb = (0x00,0x0f,0x08) │ │ ( 0, 9, 4) # rgb = (0x00,0x09,0x04) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 14, 7) # rgb = (0x00,0x0e,0x07) │ │ ( 0,110, 55) # rgb = (0x00,0x6e,0x37) │ │ ( 0,109, 55) # rgb = (0x00,0x6d,0x37) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 21, 10) # rgb = (0x00,0x15,0x0a) │ │ ( 0,123, 62) # rgb = (0x00,0x7b,0x3e) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 12, 6) # rgb = (0x00,0x0c,0x06) │ │ ( 0, 20, 10) # rgb = (0x00,0x14,0x0a) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 39, 20) # rgb = (0x00,0x27,0x14) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 50, 25) # rgb = (0x00,0x32,0x19) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 51, 25) # rgb = (0x00,0x33,0x19) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 42, 21) # rgb = (0x00,0x2a,0x15) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 15, 7) # rgb = (0x00,0x0f,0x07) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 56, 28) # rgb = (0x00,0x38,0x1c) │ │ ( 0,117, 58) # rgb = (0x00,0x75,0x3a) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 32, 16) # rgb = (0x00,0x20,0x10) │ │ ( 0, 30, 15) # rgb = (0x00,0x1e,0x0f) │ │ ( 0, 44, 23) # rgb = (0x00,0x2c,0x17) │ │ ( 0, 35, 18) # rgb = (0x00,0x23,0x12) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 14 98 171 217 253 102 1 60 189 249 255 255 255 255 255 43 176 255 255 255 255 255 88 242 2 129 252 255 255 132 255 255 255 255 255 255 255 255 89 252 255 255 255 255 255 255 255 255 42 244 255 255 255 255 255 255 255 255 255 244 46 4 178 255 255 255 255 255 255 255 255 255 179 69 253 255 255 255 255 255 255 255 5 191 255 255 255 255 255 255 255 255 255 24 249 255 255 255 106 255 255 255 255 6 182 255 255 255 255 255 11 216 255 255 255 255 255 255 218 15 241 255 255 243 17 251 255 255 255 255 18 19 244 255 255 255 255 255 223 255 255 255 225 194 255 255 12 144 255 255 7 59 254 255 63 3 23 209 255 210 13 100 255 28 204 255 80 255 146 255 255 149 9 33 179 37 170 255 255 255 255 14 36 135 248 31 90 8 43 113 253 44 70 148 201 232 234 21 41 48 52 56} │ │ + 0 14 98 171 217 253 102 1 60 189 249 43 176 88 242 2 129 252 132 89 252 42 244 244 46 4 178 179 69 253 5 191 24 249 106 6 182 11 216 218 15 241 243 17 251 18 19 244 223 225 194 12 144 7 59 254 63 3 23 209 210 13 100 28 204 80 146 149 9 33 179 37 170 14 36 135 248 31 90 8 43 113 253 44 70 148 201 232 234 21 41 48 52 56} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000010203040405050404030601000000000000000000000000 │ │ -0000000000000000000708090a0b0c0d0e0f0f0e0d0c0b0a090807000000000000000000 │ │ -000000000000000710111213141516161616161616161514131211100700000000000000 │ │ -000000000000071718131416161616161616161616161616161413181707000000000000 │ │ -0000000000191a1b1c1d161616161616161616161616161616161d1c1b1a190000000000 │ │ -00000000191e131f15161616161616202122232425261616161616151f131e1900000000 │ │ -0000000727281f1616161616292a2b2c2d2d2d2d2d2e2f3029161616161f282707000000 │ │ -000007313233151616161634352d2d3637383938373a2d2d3a3b16161615333c3d070000 │ │ -00003e3f1c4016161616412e4243441616161616161644454246471616164048493e0000 │ │ -00074a4b4c16161616304d4e4f161616161616161616161650514d521616164c4b4a0700 │ │ -005354551516161656575859161616161616161616161616165a5b5c5d16161555545300 │ │ -005e5f6016161616612d23161616161616161616161616161616302d62161616605f5e00 │ │ -19631d15161616644265661616161616161616161616161616161667425a1616151d6319 │ │ -68696a161616166b2d6c16161616161616161616161616161616166d2d6e1616166a6968 │ │ -6f707116161616727374161616161616161616161616161616161675737616161671776f │ │ -78797a161616665b7b1616161616161616161616161616161616161636576616167a7c78 │ │ -7d7e401616167f2d8016161616161616161616161616161616161616812d821616407e83 │ │ -837e16161616822d81161616161616161616161616161616161616162b2d741616167e84 │ │ -848516161616822d818664873b881616161616161616162689888a162b2d741616168584 │ │ -838b16161616822d818c2d2d2d8d1616161616161616168e2d2d2d8c2b2d741616168f83 │ │ -789016161616822d5c912d2d2d8d1616161616161616168d2d2d2d5d922d741616169078 │ │ -939416161616952d2d442d2d2d8d1616161616161616168d2d2d2d962d2d8c1616169493 │ │ -9798991616169a2d2d442d2d2d8d1616161616161616168d2d2d2d962d2d9a1616999b97 │ │ -9c9d9e1616169f2d2d442d2d2d8d1616161616161616168d2d2d2d962d2d9f1616a09d9c │ │ -00a1a2991616a32d2d442d2d2d8d1616161616161616168d2d2d2d962d2da31699a2a107 │ │ -0053a4a51616a62d2d442d2d2d8d1616161616161616168d2d2d2d962d2d2216a5a45300 │ │ -0007a1a75f16a8732d442d2d2d8d1616161616161616168d2d2d2d962d2c955fa7a10700 │ │ -00003e5ea91616aa5b442d2d2d8d1616161616161616168d2d2d2d96ab4716ac5e3e0000 │ │ -000007adaeaf1616168c2d2d2d8d1616161616161616168d2d2d428c1616afaead070000 │ │ -00000019a1b0b199168659b2b25d161616161616161616b330b4b52999b1b0a119000000 │ │ -0000000019b6b7b8b9161616161616161616161616161616161616b9b8b7b61900000000 │ │ -00000000001993babb9e161616161616161616161616161616169ebbba93190000000000 │ │ -00000000000019bc5ebdbe77bf16161616161616161616bf77bebd5ebc19000000000000 │ │ -00000000000000073ea1a4c0c1c2c3c4c51616c5c4c3c2c1c0a4a13e0700000000000000 │ │ -0000000000000000000753a1c6bac7c8c9cacac9c8c7bac6a15307000000000000000000 │ │ +0000000000000000000708090a5e5f6061626261605f5e0a090807000000000000000000 │ │ +00000000000000070b0c636465666767676767676767666564630c0b0700000000000000 │ │ +000000000000070d0e6465676767676767676767676767676765640e0d07000000000000 │ │ +00000000000f1011686967676767676767676767676767676767696811100f0000000000 │ │ +000000000f12646a666767676767676b6c6d6e6f70716767676767666a64120f00000000 │ │ +0000000713146a676767676772737475767676767677787972676767676a141307000000 │ │ +00000715167a66676767677b7c76767d7e7f807f7e8176768182676767667a1718070000 │ │ +0000191a688367676767847785868767676767676767878885898a676767838b1b190000 │ │ +00071c1d8c67676767798d8e8f676767676767676767676790918d926767678c1d1c0700 │ │ +001e1f9366676767949596976767676767676767676767676798999a9b676766931f1e00 │ │ +0020219c676767679d766e67676767676767676767676767676779769e6767679c212000 │ │ +0f2269666767679f85a0a167676767676767676767676767676767a2859867676669220f │ │ +2324a367676767a476a56767676767676767676767676767676767a676a7676767a32423 │ │ +2526a867676767a9aaab6767676767676767676767676767676767acaaad676767a82725 │ │ +2829ae676767a199af676767676767676767676767676767676767677d95a16767ae2a28 │ │ +2b2c83676767b076b167676767676767676767676767676767676767b276b36767832c2d │ │ +2d2c67676767b376b2676767676767676767676767676767676767677476ab6767672c2e │ │ +2e2f67676767b376b2b49fb582b667676767676767676771b7b6b8677476ab6767672f2e │ │ +2d3067676767b376b2b9767676ba676767676767676767bb767676b97476ab676767312d │ │ +283267676767b3769abc767676ba676767676767676767ba7676769bbd76ab6767673228 │ │ +333467676767be767687767676ba676767676767676767ba767676bf7676b96767673433 │ │ +353637676767c0767687767676ba676767676767676767ba767676bf7676c06767373835 │ │ +393a3b676767c1767687767676ba676767676767676767ba767676bf7676c167673c3a39 │ │ +003d3e376767c2767687767676ba676767676767676767ba767676bf7676c267373e3d07 │ │ +001e3f406767c3767687767676ba676767676767676767ba767676bf76766d67403f1e00 │ │ +00073d412167c4aa7687767676ba676767676767676767ba767676bf7675be21413d0700 │ │ +00001920426767c59987767676ba676767676767676767ba767676bfc68a674320190000 │ │ +000007444546676767b9767676ba676767676767676767ba767685b96767464544070000 │ │ +0000000f3d47483767b497c7c79b676767676767676767c879c9ca723748473d0f000000 │ │ +000000000f494a4b4c6767676767676767676767676767676767674c4b4a490f00000000 │ │ +00000000000f334d4e3b676767676767676767676767676767673b4e4d330f0000000000 │ │ +0000000000000f4f20505127526767676767676767676752275150204f0f000000000000 │ │ +0000000000000007193d3f53545556575867675857565554533f3d190700000000000000 │ │ +000000000000000000071e3d594d5a5b5c5d5d5c5b5a4d593d1e07000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -7,283 +7,283 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ ( 47, 47, 47) # rgb = (0x2f,0x2f,0x2f) │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 54, 54, 54) # rgb = (0x36,0x36,0x36) grey21 │ │ ( 56, 56, 56) # rgb = (0x38,0x38,0x38) grey22 │ │ ( 62, 62, 62) # rgb = (0x3e,0x3e,0x3e) │ │ - ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 43, 43, 43) # rgb = (0x2b,0x2b,0x2b) grey17 │ │ ( 53, 53, 53) # rgb = (0x35,0x35,0x35) │ │ ( 56, 56, 56) # rgb = (0x38,0x38,0x38) grey22 │ │ + ( 39, 39, 39) # rgb = (0x27,0x27,0x27) │ │ + ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ + ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ + ( 48, 48, 48) # rgb = (0x30,0x30,0x30) grey19 │ │ + ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ + ( 43, 43, 43) # rgb = (0x2b,0x2b,0x2b) grey17 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ + ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ + ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ + ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ + ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ + ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ + ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 41, 41, 41) # rgb = (0x29,0x29,0x29) grey16 │ │ ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ - ( 39, 39, 39) # rgb = (0x27,0x27,0x27) │ │ - ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ ( 47, 47, 47) # rgb = (0x2f,0x2f,0x2f) │ │ ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ - ( 48, 48, 48) # rgb = (0x30,0x30,0x30) grey19 │ │ ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ - ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ - ( 43, 43, 43) # rgb = (0x2b,0x2b,0x2b) grey17 │ │ ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ - ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ ( 0, 1, 1) # rgb = (0x00,0x01,0x01) │ │ ( 0, 28, 14) # rgb = (0x00,0x1c,0x0e) │ │ ( 0, 59, 29) # rgb = (0x00,0x3b,0x1d) │ │ ( 0, 81, 41) # rgb = (0x00,0x51,0x29) │ │ ( 0, 96, 48) # rgb = (0x00,0x60,0x30) │ │ ( 0,103, 51) # rgb = (0x00,0x67,0x33) │ │ ( 0, 59, 30) # rgb = (0x00,0x3b,0x1e) │ │ ( 0, 29, 15) # rgb = (0x00,0x1d,0x0f) │ │ ( 0, 2, 1) # rgb = (0x00,0x02,0x01) │ │ - ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ ( 0, 12, 6) # rgb = (0x00,0x0c,0x06) │ │ ( 0, 67, 33) # rgb = (0x00,0x43,0x21) │ │ ( 0,115, 58) # rgb = (0x00,0x73,0x3a) │ │ ( 0,128, 64) # rgb = (0x00,0x80,0x40) │ │ ( 0,116, 58) # rgb = (0x00,0x74,0x3a) │ │ ( 0, 68, 34) # rgb = (0x00,0x44,0x22) │ │ ( 0, 13, 6) # rgb = (0x00,0x0d,0x06) │ │ - ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ - ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ ( 0, 3, 1) # rgb = (0x00,0x03,0x01) │ │ ( 0, 62, 31) # rgb = (0x00,0x3e,0x1f) │ │ ( 0,122, 61) # rgb = (0x00,0x7a,0x3d) │ │ ( 0, 99, 50) # rgb = (0x00,0x63,0x32) │ │ ( 0, 83, 41) # rgb = (0x00,0x53,0x29) │ │ ( 0, 75, 37) # rgb = (0x00,0x4b,0x25) │ │ ( 0, 82, 41) # rgb = (0x00,0x52,0x29) │ │ ( 0, 99, 49) # rgb = (0x00,0x63,0x31) │ │ ( 0,123, 61) # rgb = (0x00,0x7b,0x3d) │ │ ( 0, 63, 32) # rgb = (0x00,0x3f,0x20) │ │ ( 0, 3, 2) # rgb = (0x00,0x03,0x02) │ │ - ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ - ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ ( 0, 13, 7) # rgb = (0x00,0x0d,0x07) │ │ ( 0,124, 62) # rgb = (0x00,0x7c,0x3e) │ │ ( 0, 80, 40) # rgb = (0x00,0x50,0x28) │ │ ( 0, 33, 17) # rgb = (0x00,0x21,0x11) │ │ ( 0, 33, 16) # rgb = (0x00,0x21,0x10) │ │ ( 0, 79, 40) # rgb = (0x00,0x4f,0x28) │ │ ( 0,101, 50) # rgb = (0x00,0x65,0x32) │ │ ( 0, 14, 7) # rgb = (0x00,0x0e,0x07) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ ( 0, 17, 8) # rgb = (0x00,0x11,0x08) │ │ ( 0,112, 56) # rgb = (0x00,0x70,0x38) │ │ ( 0, 87, 44) # rgb = (0x00,0x57,0x2c) │ │ ( 0, 16, 8) # rgb = (0x00,0x10,0x08) │ │ ( 0, 15, 7) # rgb = (0x00,0x0f,0x07) │ │ ( 0, 86, 43) # rgb = (0x00,0x56,0x2b) │ │ ( 0,113, 57) # rgb = (0x00,0x71,0x39) │ │ ( 0, 18, 9) # rgb = (0x00,0x12,0x09) │ │ - ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ ( 0, 9, 5) # rgb = (0x00,0x09,0x05) │ │ ( 0,109, 55) # rgb = (0x00,0x6d,0x37) │ │ ( 0,126, 63) # rgb = (0x00,0x7e,0x3f) │ │ ( 0, 53, 26) # rgb = (0x00,0x35,0x1a) │ │ ( 0, 51, 25) # rgb = (0x00,0x33,0x19) │ │ ( 0,125, 63) # rgb = (0x00,0x7d,0x3f) │ │ ( 0,111, 55) # rgb = (0x00,0x6f,0x37) │ │ ( 0, 10, 5) # rgb = (0x00,0x0a,0x05) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ ( 0, 88, 44) # rgb = (0x00,0x58,0x2c) │ │ ( 0,127, 63) # rgb = (0x00,0x7f,0x3f) │ │ ( 0, 43, 22) # rgb = (0x00,0x2b,0x16) │ │ ( 0, 42, 21) # rgb = (0x00,0x2a,0x15) │ │ ( 0, 90, 45) # rgb = (0x00,0x5a,0x2d) │ │ ( 0, 1, 0) # rgb = (0x00,0x01,0x00) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ ( 0, 41, 21) # rgb = (0x00,0x29,0x15) │ │ ( 0, 61, 30) # rgb = (0x00,0x3d,0x1e) │ │ ( 0, 44, 22) # rgb = (0x00,0x2c,0x16) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0,108, 54) # rgb = (0x00,0x6c,0x36) │ │ ( 0,103, 52) # rgb = (0x00,0x67,0x34) │ │ ( 0,102, 51) # rgb = (0x00,0x66,0x33) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ ( 0, 37, 18) # rgb = (0x00,0x25,0x12) │ │ ( 0, 34, 17) # rgb = (0x00,0x22,0x11) │ │ ( 0, 39, 20) # rgb = (0x00,0x27,0x14) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0,107, 53) # rgb = (0x00,0x6b,0x35) │ │ ( 0, 84, 42) # rgb = (0x00,0x54,0x2a) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ ( 0,117, 58) # rgb = (0x00,0x75,0x3a) │ │ ( 0, 67, 34) # rgb = (0x00,0x43,0x22) │ │ ( 0, 65, 32) # rgb = (0x00,0x41,0x20) │ │ ( 0,119, 59) # rgb = (0x00,0x77,0x3b) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 17, 9) # rgb = (0x00,0x11,0x09) │ │ ( 0, 36, 18) # rgb = (0x00,0x24,0x12) │ │ ( 0, 20, 10) # rgb = (0x00,0x14,0x0a) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 38, 19) # rgb = (0x00,0x26,0x13) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ ( 0, 47, 24) # rgb = (0x00,0x2f,0x18) │ │ ( 0,125, 62) # rgb = (0x00,0x7d,0x3e) │ │ ( 0, 50, 25) # rgb = (0x00,0x32,0x19) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 8, 4) # rgb = (0x00,0x08,0x04) │ │ ( 0, 31, 16) # rgb = (0x00,0x1f,0x10) │ │ ( 0, 35, 17) # rgb = (0x00,0x23,0x11) │ │ ( 0, 5, 2) # rgb = (0x00,0x05,0x02) │ │ ( 0, 22, 11) # rgb = (0x00,0x16,0x0b) │ │ ( 0, 21, 11) # rgb = (0x00,0x15,0x0b) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 61, 31) # rgb = (0x00,0x3d,0x1f) │ │ ( 0,104, 52) # rgb = (0x00,0x68,0x34) │ │ ( 0, 60, 30) # rgb = (0x00,0x3c,0x1e) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 26, 13) # rgb = (0x00,0x1a,0x0d) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 53, 27) # rgb = (0x00,0x35,0x1b) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 92, 46) # rgb = (0x00,0x5c,0x2e) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0,106, 53) # rgb = (0x00,0x6a,0x35) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0,110, 55) # rgb = (0x00,0x6e,0x37) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 54, 28) # rgb = (0x00,0x36,0x1c) │ │ ( 0,115, 57) # rgb = (0x00,0x73,0x39) │ │ ( 0,113, 56) # rgb = (0x00,0x71,0x38) │ │ ( 0, 52, 27) # rgb = (0x00,0x34,0x1b) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 31, 15) # rgb = (0x00,0x1f,0x0f) │ │ ( 0, 78, 39) # rgb = (0x00,0x4e,0x27) │ │ ( 0, 85, 43) # rgb = (0x00,0x55,0x2b) │ │ ( 0, 56, 28) # rgb = (0x00,0x38,0x1c) │ │ ( 0, 70, 35) # rgb = (0x00,0x46,0x23) │ │ ( 0, 95, 48) # rgb = (0x00,0x5f,0x30) │ │ ( 0, 39, 19) # rgb = (0x00,0x27,0x13) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 14 92 155 192 217 250 255 1 89 189 249 255 255 255 255 255 255 72 210 255 255 255 255 46 190 255 255 255 86 242 255 255 2 129 252 255 255 3 164 255 255 255 255 255 255 255 255 255 255 129 255 255 255 255 255 255 255 255 86 252 255 255 255 255 255 255 255 255 255 255 255 48 241 255 255 255 255 255 255 255 255 255 5 194 255 255 255 255 255 255 255 255 106 255 255 255 255 255 255 255 255 255 255 7 220 255 255 255 255 255 255 255 93 255 255 255 255 6 186 255 255 255 25 249 255 255 255 255 101 255 255 160 255 255 255 255 255 10 198 255 255 255 13 226 255 16 243 255 255 255 255 18 251 255 19 244 255 255 255 255 255 255 229 255 255 255 206 255 173 255 123 41 250 255 21 205 255 126 30 231 255 17 139 32 218 86 248 128 254 255 255 255 255 8 31 165 168 11 36 194 255 255 255 255 255 255 255 14 39 133 247 216 24 44 119 228 29 47 134 214 253 70 191 236 46 52 56 58} │ │ + 0 14 92 155 192 217 250 1 89 189 249 72 210 46 190 86 242 2 129 252 3 164 129 86 252 48 241 5 194 106 7 220 93 6 186 25 249 101 160 10 198 13 226 16 243 18 251 19 244 229 206 173 123 41 250 21 205 126 30 231 17 139 32 218 86 248 128 254 8 31 165 168 11 36 194 14 39 133 247 216 24 44 119 228 29 47 134 214 253 70 191 236 46 52 56 58} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000001020304050607070605040302010000000000000000000000000000000000 │ │ -000000000000000000000000000008090a0b0c0d0e0f101111100f0e0d0c0b0a09080000000000000000000000000000 │ │ -000000000000000000000000081213141516111717171717171717171711161514131208000000000000000000000000 │ │ -000000000000000000000818191a1b1c171717171717171717171717171717171c1b1a19180800000000000000000000 │ │ -000000000000000000081d1e1f201717171717171717171717171717171717171717201f1e1d08000000000000000000 │ │ -000000000000000021222324251717171717171717171717171717171717171717171725242322210000000000000000 │ │ -000000000000002627280f11171717171717292a2b2c2d2e2e2d2c2f3031171717171717110f28272600000000000000 │ │ -00000000000021320e331717171717173435363737373737373737373738393a171717171717330e3221000000000000 │ │ -0000000000083b3c0f17171717173d3e3f3737373f4041424243443f37373745464717171717170f3c3b080000000000 │ │ -000000000848494a11171717174b4037374c4d4e3d1717171717173d4f504c3737515217171717114a49480800000000 │ │ -000000005354242517171717555637375758171717171717171717171717595a37375b5c171717172524545300000000 │ │ -000000215d5e5f171717176061376263171717171717171717171717171717176465376667171717175f5e5d21000000 │ │ -00000068696a17171717176b376c6d1717171717171717171717171717171717176e62376f70171717176a6968000000 │ │ -000008711c72171717177337374617171717171717171717171717171717171717177437377517171717721c71080000 │ │ -000076770f1717171729783779311717171717171717171717171717171717171717317a376131171717170f77760000 │ │ -00007b7c7d171717177e37377e171717171717171717171717171717171717171717177f373780171717177d7c7b0000 │ │ -002181171117171717433761701717171717171717171717171717171717171717171717823783171717171117812100 │ │ -005384851717171729863787171717171717171717171717171717171717171717171717883789311717171785845300 │ │ -008a8b10171717178c37378d1717171717171717171717171717171717171717171717174e37378e17171717108b8a00 │ │ -008f9010171717178d373752171717171717171717171717171717171717171717171717343737911717171710908f00 │ │ -009293941717171795376231171717171717171717171717171717171717171717171717299637971717171794939200 │ │ -0098999a1717171797374c29171717171717171717171717171717171717171717171717703f3763171717179a999800 │ │ -009b99171717171797374c29171717171717171717171717171717171717171717171717703f37631717171717999b00 │ │ -009b9c171717171797374c299d9e91809f5c171717171717171717171717a05ca1a25229703f376317171717179c9b00 │ │ -0098a3171717171797374c29a437373737a51717171717171717171717172e37373737a6703f37631717171717a39800 │ │ -0092a71717171717973762a8a437373737a5171717171717171717171717a537373737a4a89637631717171717a79200 │ │ -008fa91717171717973737aaa437373737a5171717171717171717171717a537373737a4643737631717171717a98f00 │ │ -008aab17171717173e3737aaa437373737a5171717171717171717171717a537373737a4643737461717171717ab8a00 │ │ -0053acad17171717ae3737aaa437373737a5171717171717171717171717a537373737a4643737ae17171717adac5300 │ │ -0021afb017171717b13737aaa437373737a5171717171717171717171717a537373737a4643737b117171717b0af2100 │ │ -00008fb217171717663737aaa437373737a5171717171717171717171717a537373737a46437376617171717b28f0000 │ │ -000076b3b4171717b53737aaa437373737a5171717171717171717171717a537373737a464373761171717b4b3760000 │ │ -000021b6b7171717513737aaa437373737a5171717171717171717171717a537373737a464373751171717b7b6210000 │ │ -00000068b8b917174d3737aaa437373737a5171717171717171717171717a537373737a4643737501717b9b868000000 │ │ -0000002192babb174e3737aaa437373737a5171717171717171717171717a537373737a46437374e17bbba9221000000 │ │ -00000000537bbcbd17bebfaaa437373737a5171717171717171717171717a537373737a497c0c117bdbc7b5300000000 │ │ -0000000008c2c3c417171717a437373737a5171717171717171717171717a537373737a417171717c5c3c20800000000 │ │ -000000000008c6c7c8171717c9cacb5a43cc171717171717171717171717cd44797acecf171717c8c7c6080000000000 │ │ -00000000000021d0d1c5bd1717171717171717171717171717171717171717171717171717bdc5d1d021000000000000 │ │ -0000000000000026d0c7d2d3171717171717171717171717171717171717171717171717d3d2c7d02600000000000000 │ │ -000000000000000021c6c371d417171717171717171717171717171717171717171717d471c3c6210000000000000000 │ │ -00000000000000000008c2d5d6d7d8171717171717171717171717171717171717d8d7d6d5c208000000000000000000 │ │ -000000000000000000000853d0d9dadbdcdd171717171717171717171717dddcdbdad9d0530800000000000000000000 │ │ -000000000000000000000000087692b3d6deb7df69e017171717e069dfb7ded6b3927608000000000000000000000000 │ │ -000000000000000000000000000008768fafb3d1e1e2e3e4e4e3e2e1d1b3af8f76080000000000000000000000000000 │ │ -000000000000000000000000000000000021538a8f92989b9b98928f8a53210000000000000000000000000000000000 │ │ +000000000000000000000000000000000001020304050660600605040302010000000000000000000000000000000000 │ │ +00000000000000000000000000000708090a6162636465666665646362610a0908070000000000000000000000000000 │ │ +000000000000000000000000070b0c676869666a6a6a6a6a6a6a6a6a6a666968670c0b07000000000000000000000000 │ │ +00000000000000000000070d0e6b6c6d6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6d6c6b0e0d0700000000000000000000 │ │ +000000000000000000070f106e6f6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6f6e100f07000000000000000000 │ │ +000000000000000011121370716a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a71701312110000000000000000 │ │ +0000000000000014157264666a6a6a6a6a6a737475767778787776797a7b6a6a6a6a6a6a666472151400000000000000 │ │ +0000000000001116637c6a6a6a6a6a6a7d7e7f808080808080808080808182836a6a6a6a6a6a7c631611000000000000 │ │ +0000000000071718646a6a6a6a6a84858680808086878889898a8b868080808c8d8e6a6a6a6a6a641817070000000000 │ │ +0000000007191a8f666a6a6a6a90878080919293846a6a6a6a6a6a84949591808096976a6a6a6a668f1a190700000000 │ │ +000000001b1c70716a6a6a6a989980809a9b6a6a6a6a6a6a6a6a6a6a6a6a9c9d80809e9f6a6a6a6a71701c1b00000000 │ │ +000000111da0a16a6a6a6aa2a380a4a56a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6aa6a780a8a96a6a6a6aa1a01d11000000 │ │ +0000001e1faa6a6a6a6a6aab80acad6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6aaea480afb06a6a6a6aaa1f1e000000 │ │ +000007206db16a6a6a6ab280808d6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6ab38080b46a6a6a6ab16d20070000 │ │ +00002122646a6a6a6a73b580b67b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7bb780a37b6a6a6a6a6422210000 │ │ +00002324b86a6a6a6ab98080b96a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6aba8080bb6a6a6a6ab824230000 │ │ +0011256a666a6a6a6a8a80a3b06a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6abc80bd6a6a6a6a666a251100 │ │ +001b26be6a6a6a6a73bf80c06a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6ac180c27b6a6a6a6abe261b00 │ │ +002728656a6a6a6ac38080c46a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a938080c56a6a6a6a65282700 │ │ +00292a656a6a6a6ac48080976a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7d8080c66a6a6a6a652a2900 │ │ +002b2cc76a6a6a6ac880a47b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a73c980ca6a6a6a6ac72c2b00 │ │ +002d2ecb6a6a6a6aca8091736a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6ab08680a56a6a6a6acb2e2d00 │ │ +002f2e6a6a6a6a6aca8091736a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6ab08680a56a6a6a6a6a2e2f00 │ │ +002f306a6a6a6a6aca809173cccdc6bbce9f6a6a6a6a6a6a6a6a6a6a6a6acf9fd0d19773b08680a56a6a6a6a6a302f00 │ │ +002d316a6a6a6a6aca809173d280808080d36a6a6a6a6a6a6a6a6a6a6a6a7880808080d4b08680a56a6a6a6a6a312d00 │ │ +002b326a6a6a6a6aca80a4d5d280808080d36a6a6a6a6a6a6a6a6a6a6a6ad380808080d2d5c980a56a6a6a6a6a322b00 │ │ +0029336a6a6a6a6aca8080d6d280808080d36a6a6a6a6a6a6a6a6a6a6a6ad380808080d2a68080a56a6a6a6a6a332900 │ │ +0027346a6a6a6a6a858080d6d280808080d36a6a6a6a6a6a6a6a6a6a6a6ad380808080d2a680808d6a6a6a6a6a342700 │ │ +001b35366a6a6a6ad78080d6d280808080d36a6a6a6a6a6a6a6a6a6a6a6ad380808080d2a68080d76a6a6a6a36351b00 │ │ +001137386a6a6a6ad88080d6d280808080d36a6a6a6a6a6a6a6a6a6a6a6ad380808080d2a68080d86a6a6a6a38371100 │ │ +000029396a6a6a6aa88080d6d280808080d36a6a6a6a6a6a6a6a6a6a6a6ad380808080d2a68080a86a6a6a6a39290000 │ │ +0000213a3b6a6a6ad98080d6d280808080d36a6a6a6a6a6a6a6a6a6a6a6ad380808080d2a68080a36a6a6a3b3a210000 │ │ +0000113c3d6a6a6a968080d6d280808080d36a6a6a6a6a6a6a6a6a6a6a6ad380808080d2a68080966a6a6a3d3c110000 │ │ +0000001e3e3f6a6a928080d6d280808080d36a6a6a6a6a6a6a6a6a6a6a6ad380808080d2a68080956a6a3f3e1e000000 │ │ +000000112b40416a938080d6d280808080d36a6a6a6a6a6a6a6a6a6a6a6ad380808080d2a68080936a41402b11000000 │ │ +000000001b2342436adadbd6d280808080d36a6a6a6a6a6a6a6a6a6a6a6ad380808080d2cadcdd6a4342231b00000000 │ │ +00000000074445466a6a6a6ad280808080d36a6a6a6a6a6a6a6a6a6a6a6ad380808080d26a6a6a6a4745440700000000 │ │ +00000000000748494a6a6a6adedfe09d8ae16a6a6a6a6a6a6a6a6a6a6a6ae28bb6b7e3e46a6a6a4a4948070000000000 │ │ +000000000000114b4c47436a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a43474c4b11000000000000 │ │ +00000000000000144b494d4e6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4e4d494b1400000000000000 │ │ +0000000000000000114845204f6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4f204548110000000000000000 │ │ +0000000000000000000744505152536a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a535251504407000000000000000000 │ │ +00000000000000000000071b4b54555657586a6a6a6a6a6a6a6a6a6a6a6a58575655544b1b0700000000000000000000 │ │ +00000000000000000000000007212b3a51593d5a1f5b6a6a6a6a5b1f5a3d59513a2b2107000000000000000000000000 │ │ +0000000000000000000000000000072129373a4c5c5d5e5f5f5e5d5c4c3a372921070000000000000000000000000000 │ │ +0000000000000000000000000000000000111b27292b2d2f2f2d2b29271b110000000000000000000000000000000000 │ │ } │ ├── Image content ├── lib/armeabi/libsonic.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: 24880 (bytes into file) │ │ - Flags: 0x5000000, Version5 EABI │ │ + Start of section headers: 24948 (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 0x05690 0x05690 R E 0x1000 │ │ - LOAD 0x005e8c 0x00006e8c 0x00006e8c 0x00178 0x00178 RW 0x1000 │ │ - DYNAMIC 0x005e98 0x00006e98 0x00006e98 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 0x05c54 0x05c54 R E 0x1000 │ │ + LOAD 0x005e5c 0x00006e5c 0x00006e5c 0x001a8 0x001a8 RW 0x1000 │ │ + DYNAMIC 0x005e68 0x00006e68 0x00006e68 0x00128 0x00128 RW 0x4 │ │ + NOTE 0x000168 0x00000168 0x00000168 0x00024 0x00024 R 0x4 │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ - EXIDX 0x005414 0x00005414 0x00005414 0x00240 0x00240 R 0x4 │ │ - GNU_RELRO 0x005e8c 0x00006e8c 0x00006e8c 0x00174 0x00174 RW 0x4 │ │ + EXIDX 0x0059b8 0x000059b8 0x000059b8 0x00260 0x00260 R 0x4 │ │ + GNU_RELRO 0x005e5c 0x00006e5c 0x00006e5c 0x001a4 0x001a4 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 │ │ - 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 │ │ + 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 0x6130: │ │ +There are 26 section headers, starting at offset 0x6174: │ │ │ │ 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 000b70 10 A 2 1 4 │ │ - [ 2] .dynstr STRTAB 00000c84 000c84 000e52 00 A 0 0 1 │ │ - [ 3] .hash HASH 00001ad8 001ad8 0004f0 04 A 1 0 4 │ │ - [ 4] .rel.dyn REL 00001fc8 001fc8 000048 08 A 1 0 4 │ │ - [ 5] .rel.plt REL 00002010 002010 000078 08 A 1 6 4 │ │ - [ 6] .plt PROGBITS 00002088 002088 0000c8 00 AX 0 0 4 │ │ - [ 7] .text PROGBITS 00002150 002150 0031c8 00 AX 0 0 8 │ │ - [ 8] .ARM.extab PROGBITS 00005318 005318 0000fc 00 A 0 0 4 │ │ - [ 9] .ARM.exidx ARM_EXIDX 00005414 005414 000240 08 AL 7 0 4 │ │ - [10] .rodata PROGBITS 00005654 005654 00003c 01 AMS 0 0 1 │ │ - [11] .fini_array FINI_ARRAY 00006e8c 005e8c 000008 00 WA 0 0 4 │ │ - [12] .init_array INIT_ARRAY 00006e94 005e94 000004 00 WA 0 0 1 │ │ - [13] .dynamic DYNAMIC 00006e98 005e98 000100 08 WA 2 0 4 │ │ - [14] .got PROGBITS 00006f98 005f98 000068 00 WA 0 0 4 │ │ - [15] .data PROGBITS 00007000 006000 000004 00 WA 0 0 4 │ │ - [16] .bss NOBITS 00007004 006004 000000 00 WA 0 0 1 │ │ - [17] .comment PROGBITS 00000000 006004 000026 01 MS 0 0 1 │ │ - [18] .note.gnu.gold-version NOTE 00000000 00602c 00001c 00 0 0 4 │ │ - [19] .ARM.attributes ARM_ATTRIBUTES 00000000 006048 00002d 00 0 0 1 │ │ - [20] .shstrtab STRTAB 00000000 006075 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 000b90 10 A 4 1 4 │ │ + [ 4] .dynstr STRTAB 00000d1c 000d1c 000e81 00 A 0 0 1 │ │ + [ 5] .hash HASH 00001ba0 001ba0 0004f8 04 A 3 0 4 │ │ + [ 6] .gnu.version VERSYM 00002098 002098 000172 02 A 3 0 2 │ │ + [ 7] .gnu.version_d VERDEF 0000220c 00220c 00001c 00 A 4 1 4 │ │ + [ 8] .gnu.version_r VERNEED 00002228 002228 000030 00 A 4 1 4 │ │ + [ 9] .rel.dyn REL 00002258 002258 000050 08 A 3 0 4 │ │ + [10] .rel.plt REL 000022a8 0022a8 000080 08 AI 3 11 4 │ │ + [11] .plt PROGBITS 00002328 002328 0000d4 00 AX 0 0 4 │ │ + [12] .text PROGBITS 00002400 002400 0034c8 00 AX 0 0 8 │ │ + [13] .ARM.extab PROGBITS 000058c8 0058c8 0000f0 00 A 0 0 4 │ │ + [14] .ARM.exidx ARM_EXIDX 000059b8 0059b8 000260 08 AL 12 0 4 │ │ + [15] .rodata PROGBITS 00005c18 005c18 00003c 01 AMS 0 0 1 │ │ + [16] .fini_array FINI_ARRAY 00006e5c 005e5c 000008 00 WA 0 0 4 │ │ + [17] .init_array INIT_ARRAY 00006e64 005e64 000004 00 WA 0 0 1 │ │ + [18] .dynamic DYNAMIC 00006e68 005e68 000128 08 WA 4 0 4 │ │ + [19] .got PROGBITS 00006f90 005f90 000070 00 WA 0 0 4 │ │ + [20] .data PROGBITS 00007000 006000 000004 00 WA 0 0 4 │ │ + [21] .bss NOBITS 00007004 006004 000000 00 WA 0 0 1 │ │ + [22] .comment PROGBITS 00000000 006004 000028 01 MS 0 0 1 │ │ + [23] .note.gnu.gold-version NOTE 00000000 00602c 00001c 00 0 0 4 │ │ + [24] .ARM.attributes ARM_ATTRIBUTES 00000000 006048 00002b 00 0 0 1 │ │ + [25] .shstrtab STRTAB 00000000 006073 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,186 +1,188 @@ │ │ │ │ -Symbol table '.dynsym' contains 183 entries: │ │ +Symbol table '.dynsym' contains 185 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: 00002175 66 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_initNative │ │ - 4: 00000000 0 FUNC GLOBAL DEFAULT UND calloc │ │ - 5: 00002de7 62 FUNC GLOBAL DEFAULT 7 sonicCreateStream │ │ - 6: 00004738 8 FUNC GLOBAL DEFAULT 7 __aeabi_unwind_cpp_pr0 │ │ - 7: 000021b7 24 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_closeNative │ │ - 8: 00002d45 16 FUNC GLOBAL DEFAULT 7 sonicDestroyStream │ │ - 9: 00000000 0 FUNC GLOBAL DEFAULT UND free │ │ - 10: 0000319c 0 FUNC GLOBAL DEFAULT 7 __aeabi_uidiv │ │ - 11: 000021cf 104 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_putBytesNative │ │ - 12: 00002e3f 4 FUNC GLOBAL DEFAULT 7 sonicGetNumChannels │ │ - 13: 00000000 0 FUNC GLOBAL DEFAULT UND realloc │ │ - 14: 00002fa1 56 FUNC GLOBAL DEFAULT 7 sonicWriteShortToStream │ │ - 15: 00002237 136 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_receiveBytesNative │ │ - 16: 00002f49 4 FUNC GLOBAL DEFAULT 7 sonicSamplesAvailable │ │ - 17: 00002ebd 66 FUNC GLOBAL DEFAULT 7 sonicReadShortFromStream │ │ - 18: 000022bf 12 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_setPitchNative │ │ - 19: 00002d1b 4 FUNC GLOBAL DEFAULT 7 sonicSetPitch │ │ - 20: 00004730 8 FUNC WEAK DEFAULT 7 __aeabi_unwind_cpp_pr1 │ │ - 21: 000022cb 10 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_getPitchNative │ │ - 22: 00002d17 4 FUNC GLOBAL DEFAULT 7 sonicGetPitch │ │ - 23: 000022d5 12 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_setRateNative │ │ - 24: 00002d23 10 FUNC GLOBAL DEFAULT 7 sonicSetRate │ │ - 25: 000022e1 10 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_getRateNative │ │ - 26: 00002d1f 4 FUNC GLOBAL DEFAULT 7 sonicGetRate │ │ - 27: 000022eb 10 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_getSampleRateNative │ │ - 28: 00002e25 4 FUNC GLOBAL DEFAULT 7 sonicGetSampleRate │ │ - 29: 000022f5 12 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_setSampleRateNative │ │ - 30: 00002e29 22 FUNC GLOBAL DEFAULT 7 sonicSetSampleRate │ │ - 31: 00002301 10 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_getNumChannelsNative │ │ - 32: 0000230b 12 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_setNumChannelsNative │ │ - 33: 00002e43 22 FUNC GLOBAL DEFAULT 7 sonicSetNumChannels │ │ - 34: 00002317 10 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_getSpeedNative │ │ - 35: 00002d0f 4 FUNC GLOBAL DEFAULT 7 sonicGetSpeed │ │ - 36: 00002321 12 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_setSpeedNative │ │ - 37: 00002d13 4 FUNC GLOBAL DEFAULT 7 sonicSetSpeed │ │ - 38: 0000232d 10 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_getVolumeNative │ │ - 39: 00002d3d 4 FUNC GLOBAL DEFAULT 7 sonicGetVolume │ │ - 40: 00002337 12 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_setVolumeNative │ │ - 41: 00002d41 4 FUNC GLOBAL DEFAULT 7 sonicSetVolume │ │ - 42: 00002343 14 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_getChordPitchNative │ │ - 43: 00002d2d 4 FUNC GLOBAL DEFAULT 7 sonicGetChordPitch │ │ - 44: 00002351 14 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_setChordPitchNative │ │ - 45: 00002d31 4 FUNC GLOBAL DEFAULT 7 sonicSetChordPitch │ │ - 46: 0000235f 24 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_availableBytesNative │ │ - 47: 00002377 10 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_flushNative │ │ - 48: 00002fd9 178 FUNC GLOBAL DEFAULT 7 sonicFlushStream │ │ - 49: 00003264 0 FUNC GLOBAL DEFAULT 7 __aeabi_idiv │ │ - 50: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy │ │ - 51: 00000000 0 FUNC GLOBAL DEFAULT UND memmove │ │ - 52: 00003c2c 352 FUNC GLOBAL DEFAULT 7 __aeabi_fdiv │ │ - 53: 00003a94 408 FUNC GLOBAL DEFAULT 7 __aeabi_fmul │ │ - 54: 00003664 64 FUNC GLOBAL DEFAULT 7 __aeabi_f2d │ │ - 55: 00003830 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmpgt │ │ - 56: 000037f4 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmplt │ │ - 57: 00003e74 20 FUNC GLOBAL DEFAULT 7 __aeabi_fcmpgt │ │ - 58: 00003e60 20 FUNC GLOBAL DEFAULT 7 __aeabi_fcmpge │ │ - 59: 000039e8 32 FUNC GLOBAL DEFAULT 7 __aeabi_i2f │ │ - 60: 0000384c 404 FUNC GLOBAL DEFAULT 7 __aeabi_fsub │ │ - 61: 00003e88 92 FUNC GLOBAL DEFAULT 7 __aeabi_f2iz │ │ - 62: 00003e38 20 FUNC GLOBAL DEFAULT 7 __aeabi_fcmplt │ │ - 63: 00003850 400 FUNC GLOBAL DEFAULT 7 __aeabi_fadd │ │ - 64: 00003e24 20 FUNC GLOBAL DEFAULT 7 __aeabi_fcmpeq │ │ - 65: 00000000 0 FUNC GLOBAL DEFAULT UND fputs │ │ - 66: 00000000 0 FUNC GLOBAL DEFAULT UND exit │ │ - 67: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF │ │ - 68: 00002d35 4 FUNC GLOBAL DEFAULT 7 sonicGetQuality │ │ - 69: 00002d39 4 FUNC GLOBAL DEFAULT 7 sonicSetQuality │ │ - 70: 00002e59 100 FUNC GLOBAL DEFAULT 7 sonicReadFloatFromStream │ │ - 71: 00002eff 74 FUNC GLOBAL DEFAULT 7 sonicReadUnsignedCharFromStream │ │ - 72: 00002f4d 84 FUNC GLOBAL DEFAULT 7 sonicWriteFloatToStream │ │ - 73: 00000000 0 FUNC GLOBAL DEFAULT UND memset │ │ - 74: 0000308b 70 FUNC GLOBAL DEFAULT 7 sonicWriteUnsignedCharToStream │ │ - 75: 000030d1 102 FUNC GLOBAL DEFAULT 7 sonicChangeFloatSpeed │ │ - 76: 00003137 102 FUNC GLOBAL DEFAULT 7 sonicChangeShortSpeed │ │ - 77: 0000319c 168 FUNC GLOBAL DEFAULT 7 __udivsi3 │ │ - 78: 00003ee4 16 FUNC WEAK DEFAULT 7 __aeabi_idiv0 │ │ - 79: 00003244 32 FUNC GLOBAL DEFAULT 7 __aeabi_uidivmod │ │ - 80: 00003264 220 FUNC GLOBAL DEFAULT 7 __divsi3 │ │ - 81: 00003340 32 FUNC GLOBAL DEFAULT 7 __aeabi_idivmod │ │ - 82: 00003360 0 FUNC GLOBAL DEFAULT 7 __aeabi_drsub │ │ - 83: 00003368 688 FUNC GLOBAL DEFAULT 7 __subdf3 │ │ - 84: 00003368 688 FUNC GLOBAL DEFAULT 7 __aeabi_dsub │ │ - 85: 0000336c 684 FUNC GLOBAL DEFAULT 7 __adddf3 │ │ - 86: 0000336c 684 FUNC GLOBAL DEFAULT 7 __aeabi_dadd │ │ - 87: 00003618 36 FUNC GLOBAL DEFAULT 7 __floatunsidf │ │ - 88: 00003618 36 FUNC GLOBAL DEFAULT 7 __aeabi_ui2d │ │ - 89: 0000363c 40 FUNC GLOBAL DEFAULT 7 __floatsidf │ │ - 90: 0000363c 40 FUNC GLOBAL DEFAULT 7 __aeabi_i2d │ │ - 91: 00003664 64 FUNC GLOBAL DEFAULT 7 __extendsfdf2 │ │ - 92: 000036a4 116 FUNC GLOBAL DEFAULT 7 __floatundidf │ │ - 93: 000036a4 116 FUNC GLOBAL DEFAULT 7 __aeabi_ul2d │ │ - 94: 000036b8 96 FUNC GLOBAL DEFAULT 7 __floatdidf │ │ - 95: 000036b8 96 FUNC GLOBAL DEFAULT 7 __aeabi_l2d │ │ - 96: 00003718 152 FUNC GLOBAL DEFAULT 7 __gtdf2 │ │ - 97: 00003718 152 FUNC GLOBAL DEFAULT 7 __gedf2 │ │ - 98: 00003720 144 FUNC GLOBAL DEFAULT 7 __ltdf2 │ │ - 99: 00003720 144 FUNC GLOBAL DEFAULT 7 __ledf2 │ │ - 100: 00003728 136 FUNC GLOBAL DEFAULT 7 __cmpdf2 │ │ - 101: 00003728 136 FUNC GLOBAL DEFAULT 7 __nedf2 │ │ - 102: 00003728 136 FUNC GLOBAL DEFAULT 7 __eqdf2 │ │ - 103: 000037b0 48 FUNC GLOBAL DEFAULT 7 __aeabi_cdrcmple │ │ - 104: 000037cc 20 FUNC GLOBAL DEFAULT 7 __aeabi_cdcmpeq │ │ - 105: 000037cc 20 FUNC GLOBAL DEFAULT 7 __aeabi_cdcmple │ │ - 106: 000037e0 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmpeq │ │ - 107: 00003808 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmple │ │ - 108: 0000381c 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmpge │ │ - 109: 00003844 412 FUNC GLOBAL DEFAULT 7 __aeabi_frsub │ │ - 110: 0000384c 404 FUNC GLOBAL DEFAULT 7 __subsf3 │ │ - 111: 00003850 400 FUNC GLOBAL DEFAULT 7 __addsf3 │ │ - 112: 000039e0 40 FUNC GLOBAL DEFAULT 7 __floatunsisf │ │ - 113: 000039e0 40 FUNC GLOBAL DEFAULT 7 __aeabi_ui2f │ │ - 114: 000039e8 32 FUNC GLOBAL DEFAULT 7 __floatsisf │ │ - 115: 00003a08 140 FUNC GLOBAL DEFAULT 7 __floatundisf │ │ - 116: 00003a08 140 FUNC GLOBAL DEFAULT 7 __aeabi_ul2f │ │ - 117: 00003a18 124 FUNC GLOBAL DEFAULT 7 __floatdisf │ │ - 118: 00003a18 124 FUNC GLOBAL DEFAULT 7 __aeabi_l2f │ │ - 119: 00003a94 408 FUNC GLOBAL DEFAULT 7 __mulsf3 │ │ - 120: 00003c2c 352 FUNC GLOBAL DEFAULT 7 __divsf3 │ │ - 121: 00003d8c 116 FUNC GLOBAL DEFAULT 7 __gtsf2 │ │ - 122: 00003d8c 116 FUNC GLOBAL DEFAULT 7 __gesf2 │ │ - 123: 00003d94 108 FUNC GLOBAL DEFAULT 7 __ltsf2 │ │ - 124: 00003d94 108 FUNC GLOBAL DEFAULT 7 __lesf2 │ │ - 125: 00003d9c 100 FUNC GLOBAL DEFAULT 7 __cmpsf2 │ │ - 126: 00003d9c 100 FUNC GLOBAL DEFAULT 7 __nesf2 │ │ - 127: 00003d9c 100 FUNC GLOBAL DEFAULT 7 __eqsf2 │ │ - 128: 00003e00 36 FUNC GLOBAL DEFAULT 7 __aeabi_cfrcmple │ │ - 129: 00003e10 20 FUNC GLOBAL DEFAULT 7 __aeabi_cfcmpeq │ │ - 130: 00003e10 20 FUNC GLOBAL DEFAULT 7 __aeabi_cfcmple │ │ - 131: 00003e4c 20 FUNC GLOBAL DEFAULT 7 __aeabi_fcmple │ │ - 132: 00003e88 92 FUNC GLOBAL DEFAULT 7 __fixsfsi │ │ - 133: 00003ee4 16 FUNC WEAK DEFAULT 7 __aeabi_ldiv0 │ │ - 134: 00000000 0 FUNC GLOBAL DEFAULT UND raise │ │ - 135: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ - 136: 00004728 8 FUNC WEAK DEFAULT 7 __aeabi_unwind_cpp_pr2 │ │ - 137: 00004cf4 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP_D │ │ - 138: 00004ce4 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP │ │ - 139: 00004d04 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ - 140: 00004d14 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_WMMXD │ │ - 141: 00004d9c 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_WMMXC │ │ - 142: 00004cd0 20 FUNC GLOBAL DEFAULT 7 restore_core_regs │ │ - 143: 00000000 0 FUNC GLOBAL DEFAULT UND abort │ │ - 144: 000042b8 68 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Get │ │ - 145: 00004324 68 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Set │ │ - 146: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ - 147: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ - 148: 00004ed0 916 FUNC GLOBAL DEFAULT 7 __gnu_unwind_execute │ │ - 149: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ - 150: 00004740 856 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Pop │ │ - 151: 00004cfc 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP_D │ │ - 152: 00004cec 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP │ │ - 153: 00004d0c 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ - 154: 00004d58 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_WMMXD │ │ - 155: 00004db0 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_WMMXC │ │ - 156: 00004a98 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetCFA │ │ - 157: 00004aa0 164 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_RaiseException │ │ - 158: 00004b44 28 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_ForcedUnwind │ │ - 159: 00004b60 108 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Resume │ │ - 160: 00004bcc 32 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Resume_or_Rethrow │ │ - 161: 00004bec 4 FUNC GLOBAL DEFAULT 7 _Unwind_Complete │ │ - 162: 00004bf0 32 FUNC GLOBAL DEFAULT 7 _Unwind_DeleteException │ │ - 163: 00004c10 192 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Backtrace │ │ - 164: 00004cd0 20 FUNC GLOBAL DEFAULT 7 __restore_core_regs │ │ - 165: 00004dc4 36 FUNC GLOBAL DEFAULT 7 ___Unwind_RaiseException │ │ - 166: 00004dc4 36 FUNC GLOBAL DEFAULT 7 _Unwind_RaiseException │ │ - 167: 00004de8 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Resume │ │ - 168: 00004de8 36 FUNC GLOBAL DEFAULT 7 _Unwind_Resume │ │ - 169: 00004e0c 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Resume_or_Rethrow │ │ - 170: 00004e0c 36 FUNC GLOBAL DEFAULT 7 _Unwind_Resume_or_Rethrow │ │ - 171: 00004e30 36 FUNC GLOBAL DEFAULT 7 ___Unwind_ForcedUnwind │ │ - 172: 00004e30 36 FUNC GLOBAL DEFAULT 7 _Unwind_ForcedUnwind │ │ - 173: 00004e54 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Backtrace │ │ - 174: 00004e54 36 FUNC GLOBAL DEFAULT 7 _Unwind_Backtrace │ │ - 175: 00005264 64 FUNC GLOBAL DEFAULT 7 __gnu_unwind_frame │ │ - 176: 000052a4 44 FUNC GLOBAL DEFAULT 7 _Unwind_GetRegionStart │ │ - 177: 000052d0 56 FUNC GLOBAL DEFAULT 7 _Unwind_GetLanguageSpecificData │ │ - 178: 00005308 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetDataRelBase │ │ - 179: 00005310 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetTextRelBase │ │ - 180: 00007004 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ - 181: 00007004 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ - 182: 00007004 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: 0000243d 60 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_initNative │ │ + 4: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@LIBC (2) │ │ + 5: 000030db 60 FUNC GLOBAL DEFAULT 12 sonicCreateStream │ │ + 6: 00004d8c 8 FUNC GLOBAL DEFAULT 12 __aeabi_unwind_cpp_pr0 │ │ + 7: 00002479 24 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_closeNative │ │ + 8: 00003047 16 FUNC GLOBAL DEFAULT 12 sonicDestroyStream │ │ + 9: 00000000 0 FUNC GLOBAL DEFAULT UND free@LIBC (2) │ │ + 10: 000034d0 0 FUNC GLOBAL DEFAULT 12 __aeabi_uidiv │ │ + 11: 00002491 102 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_putBytesNative │ │ + 12: 00003131 4 FUNC GLOBAL DEFAULT 12 sonicGetNumChannels │ │ + 13: 000032bd 58 FUNC GLOBAL DEFAULT 12 sonicWriteShortToStream │ │ + 14: 00000000 0 FUNC GLOBAL DEFAULT UND realloc@LIBC (2) │ │ + 15: 000024f7 134 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_receiveBytesNative │ │ + 16: 00003253 4 FUNC GLOBAL DEFAULT 12 sonicSamplesAvailable │ │ + 17: 000031b9 70 FUNC GLOBAL DEFAULT 12 sonicReadShortFromStream │ │ + 18: 0000257d 12 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_setPitchNative │ │ + 19: 0000301d 4 FUNC GLOBAL DEFAULT 12 sonicSetPitch │ │ + 20: 00004d94 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr1 │ │ + 21: 00002589 10 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_getPitchNative │ │ + 22: 00003019 4 FUNC GLOBAL DEFAULT 12 sonicGetPitch │ │ + 23: 00002593 12 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_setRateNative │ │ + 24: 00003025 10 FUNC GLOBAL DEFAULT 12 sonicSetRate │ │ + 25: 0000259f 10 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_getRateNative │ │ + 26: 00003021 4 FUNC GLOBAL DEFAULT 12 sonicGetRate │ │ + 27: 000025a9 10 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_getSampleRateNative │ │ + 28: 00003117 4 FUNC GLOBAL DEFAULT 12 sonicGetSampleRate │ │ + 29: 000025b3 12 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_setSampleRateNative │ │ + 30: 0000311b 22 FUNC GLOBAL DEFAULT 12 sonicSetSampleRate │ │ + 31: 000025bf 10 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_getNumChannelsNative │ │ + 32: 000025c9 12 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_setNumChannelsNative │ │ + 33: 00003135 22 FUNC GLOBAL DEFAULT 12 sonicSetNumChannels │ │ + 34: 000025d5 10 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_getSpeedNative │ │ + 35: 00003011 4 FUNC GLOBAL DEFAULT 12 sonicGetSpeed │ │ + 36: 000025df 12 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_setSpeedNative │ │ + 37: 00003015 4 FUNC GLOBAL DEFAULT 12 sonicSetSpeed │ │ + 38: 000025eb 10 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_getVolumeNative │ │ + 39: 0000303f 4 FUNC GLOBAL DEFAULT 12 sonicGetVolume │ │ + 40: 000025f5 12 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_setVolumeNative │ │ + 41: 00003043 4 FUNC GLOBAL DEFAULT 12 sonicSetVolume │ │ + 42: 00002601 14 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_getChordPitchNative │ │ + 43: 0000302f 4 FUNC GLOBAL DEFAULT 12 sonicGetChordPitch │ │ + 44: 0000260f 14 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_setChordPitchNative │ │ + 45: 00003033 4 FUNC GLOBAL DEFAULT 12 sonicSetChordPitch │ │ + 46: 0000261d 24 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_availableBytesNative │ │ + 47: 00002635 10 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_flushNative │ │ + 48: 000032f7 190 FUNC GLOBAL DEFAULT 12 sonicFlushStream │ │ + 49: 00003598 0 FUNC GLOBAL DEFAULT 12 __aeabi_idiv │ │ + 50: 00000000 0 FUNC GLOBAL DEFAULT UND memmove@LIBC (2) │ │ + 51: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@LIBC (2) │ │ + 52: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ + 53: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@LIBC (2) │ │ + 54: 00003f60 352 FUNC GLOBAL DEFAULT 12 __aeabi_fdiv │ │ + 55: 00003dc8 408 FUNC GLOBAL DEFAULT 12 __aeabi_fmul │ │ + 56: 00003998 64 FUNC GLOBAL DEFAULT 12 __aeabi_f2d │ │ + 57: 00003b64 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmpgt │ │ + 58: 00003b28 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmplt │ │ + 59: 000041a8 20 FUNC GLOBAL DEFAULT 12 __aeabi_fcmpgt │ │ + 60: 00004194 20 FUNC GLOBAL DEFAULT 12 __aeabi_fcmpge │ │ + 61: 00000000 0 FUNC GLOBAL DEFAULT UND abort@LIBC (2) │ │ + 62: 00003d1c 32 FUNC GLOBAL DEFAULT 12 __aeabi_i2f │ │ + 63: 00003b80 404 FUNC GLOBAL DEFAULT 12 __aeabi_fsub │ │ + 64: 000041bc 92 FUNC GLOBAL DEFAULT 12 __aeabi_f2iz │ │ + 65: 0000416c 20 FUNC GLOBAL DEFAULT 12 __aeabi_fcmplt │ │ + 66: 00003b84 400 FUNC GLOBAL DEFAULT 12 __aeabi_fadd │ │ + 67: 00004158 20 FUNC GLOBAL DEFAULT 12 __aeabi_fcmpeq │ │ + 68: 00000000 0 FUNC GLOBAL DEFAULT UND fputs@LIBC (2) │ │ + 69: 00000000 0 FUNC GLOBAL DEFAULT UND exit@LIBC (2) │ │ + 70: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF@LIBC (2) │ │ + 71: 00003037 4 FUNC GLOBAL DEFAULT 12 sonicGetQuality │ │ + 72: 0000303b 4 FUNC GLOBAL DEFAULT 12 sonicSetQuality │ │ + 73: 0000314d 108 FUNC GLOBAL DEFAULT 12 sonicReadFloatFromStream │ │ + 74: 000031ff 84 FUNC GLOBAL DEFAULT 12 sonicReadUnsignedCharFromStream │ │ + 75: 00003259 100 FUNC GLOBAL DEFAULT 12 sonicWriteFloatToStream │ │ + 76: 00000000 0 FUNC GLOBAL DEFAULT UND memset@LIBC (2) │ │ + 77: 000033b5 78 FUNC GLOBAL DEFAULT 12 sonicWriteUnsignedCharToStream │ │ + 78: 00003403 102 FUNC GLOBAL DEFAULT 12 sonicChangeFloatSpeed │ │ + 79: 00003469 102 FUNC GLOBAL DEFAULT 12 sonicChangeShortSpeed │ │ + 80: 000034d0 168 FUNC GLOBAL DEFAULT 12 __udivsi3 │ │ + 81: 00004218 16 FUNC WEAK DEFAULT 12 __aeabi_idiv0 │ │ + 82: 00003578 32 FUNC GLOBAL DEFAULT 12 __aeabi_uidivmod │ │ + 83: 00003598 220 FUNC GLOBAL DEFAULT 12 __divsi3 │ │ + 84: 00003674 32 FUNC GLOBAL DEFAULT 12 __aeabi_idivmod │ │ + 85: 00003694 0 FUNC GLOBAL DEFAULT 12 __aeabi_drsub │ │ + 86: 0000369c 688 FUNC GLOBAL DEFAULT 12 __subdf3 │ │ + 87: 0000369c 688 FUNC GLOBAL DEFAULT 12 __aeabi_dsub │ │ + 88: 00000000 0 FUNC GLOBAL DEFAULT UND raise@LIBC (2) │ │ + 89: 000036a0 684 FUNC GLOBAL DEFAULT 12 __adddf3 │ │ + 90: 000036a0 684 FUNC GLOBAL DEFAULT 12 __aeabi_dadd │ │ + 91: 0000394c 36 FUNC GLOBAL DEFAULT 12 __floatunsidf │ │ + 92: 0000394c 36 FUNC GLOBAL DEFAULT 12 __aeabi_ui2d │ │ + 93: 00003970 40 FUNC GLOBAL DEFAULT 12 __floatsidf │ │ + 94: 00003970 40 FUNC GLOBAL DEFAULT 12 __aeabi_i2d │ │ + 95: 00003998 64 FUNC GLOBAL DEFAULT 12 __extendsfdf2 │ │ + 96: 000039d8 116 FUNC GLOBAL DEFAULT 12 __floatundidf │ │ + 97: 000039d8 116 FUNC GLOBAL DEFAULT 12 __aeabi_ul2d │ │ + 98: 000039ec 96 FUNC GLOBAL DEFAULT 12 __floatdidf │ │ + 99: 000039ec 96 FUNC GLOBAL DEFAULT 12 __aeabi_l2d │ │ + 100: 00003a4c 152 FUNC GLOBAL DEFAULT 12 __gtdf2 │ │ + 101: 00003a4c 152 FUNC GLOBAL DEFAULT 12 __gedf2 │ │ + 102: 00003a54 144 FUNC GLOBAL DEFAULT 12 __ltdf2 │ │ + 103: 00003a54 144 FUNC GLOBAL DEFAULT 12 __ledf2 │ │ + 104: 00003a5c 136 FUNC GLOBAL DEFAULT 12 __cmpdf2 │ │ + 105: 00003a5c 136 FUNC GLOBAL DEFAULT 12 __nedf2 │ │ + 106: 00003a5c 136 FUNC GLOBAL DEFAULT 12 __eqdf2 │ │ + 107: 00003ae4 48 FUNC GLOBAL DEFAULT 12 __aeabi_cdrcmple │ │ + 108: 00003b00 20 FUNC GLOBAL DEFAULT 12 __aeabi_cdcmpeq │ │ + 109: 00003b00 20 FUNC GLOBAL DEFAULT 12 __aeabi_cdcmple │ │ + 110: 00003b14 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmpeq │ │ + 111: 00003b3c 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmple │ │ + 112: 00003b50 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmpge │ │ + 113: 00003b78 412 FUNC GLOBAL DEFAULT 12 __aeabi_frsub │ │ + 114: 00003b80 404 FUNC GLOBAL DEFAULT 12 __subsf3 │ │ + 115: 00003b84 400 FUNC GLOBAL DEFAULT 12 __addsf3 │ │ + 116: 00003d14 40 FUNC GLOBAL DEFAULT 12 __floatunsisf │ │ + 117: 00003d14 40 FUNC GLOBAL DEFAULT 12 __aeabi_ui2f │ │ + 118: 00003d1c 32 FUNC GLOBAL DEFAULT 12 __floatsisf │ │ + 119: 00003d3c 140 FUNC GLOBAL DEFAULT 12 __floatundisf │ │ + 120: 00003d3c 140 FUNC GLOBAL DEFAULT 12 __aeabi_ul2f │ │ + 121: 00003d4c 124 FUNC GLOBAL DEFAULT 12 __floatdisf │ │ + 122: 00003d4c 124 FUNC GLOBAL DEFAULT 12 __aeabi_l2f │ │ + 123: 00003dc8 408 FUNC GLOBAL DEFAULT 12 __mulsf3 │ │ + 124: 00003f60 352 FUNC GLOBAL DEFAULT 12 __divsf3 │ │ + 125: 000040c0 116 FUNC GLOBAL DEFAULT 12 __gtsf2 │ │ + 126: 000040c0 116 FUNC GLOBAL DEFAULT 12 __gesf2 │ │ + 127: 000040c8 108 FUNC GLOBAL DEFAULT 12 __ltsf2 │ │ + 128: 000040c8 108 FUNC GLOBAL DEFAULT 12 __lesf2 │ │ + 129: 000040d0 100 FUNC GLOBAL DEFAULT 12 __cmpsf2 │ │ + 130: 000040d0 100 FUNC GLOBAL DEFAULT 12 __nesf2 │ │ + 131: 000040d0 100 FUNC GLOBAL DEFAULT 12 __eqsf2 │ │ + 132: 00004134 36 FUNC GLOBAL DEFAULT 12 __aeabi_cfrcmple │ │ + 133: 00004144 20 FUNC GLOBAL DEFAULT 12 __aeabi_cfcmpeq │ │ + 134: 00004144 20 FUNC GLOBAL DEFAULT 12 __aeabi_cfcmple │ │ + 135: 00004180 20 FUNC GLOBAL DEFAULT 12 __aeabi_fcmple │ │ + 136: 000041bc 92 FUNC GLOBAL DEFAULT 12 __fixsfsi │ │ + 137: 00004218 16 FUNC WEAK DEFAULT 12 __aeabi_ldiv0 │ │ + 138: 00004d9c 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr2 │ │ + 139: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx@LIBC_N (3) │ │ + 140: 00005134 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D │ │ + 141: 00005124 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP │ │ + 142: 00005144 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ + 143: 00005154 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXD │ │ + 144: 000051dc 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXC │ │ + 145: 00005110 20 FUNC GLOBAL DEFAULT 12 restore_core_regs │ │ + 146: 00004650 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetCFA │ │ + 147: 00004658 164 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_RaiseException │ │ + 148: 000046fc 28 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_ForcedUnwind │ │ + 149: 00004718 116 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Resume │ │ + 150: 0000478c 32 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Resume_or_Rethrow │ │ + 151: 000047ac 4 FUNC GLOBAL DEFAULT 12 _Unwind_Complete │ │ + 152: 000047b0 24 FUNC GLOBAL DEFAULT 12 _Unwind_DeleteException │ │ + 153: 000047c8 92 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Get │ │ + 154: 0000484c 92 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Set │ │ + 155: 000048d4 200 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Backtrace │ │ + 156: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ + 157: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ + 158: 00005344 904 FUNC GLOBAL DEFAULT 12 __gnu_unwind_execute │ │ + 159: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ + 160: 00004da4 876 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Pop │ │ + 161: 0000513c 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP_D │ │ + 162: 0000512c 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP │ │ + 163: 0000514c 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ + 164: 00005198 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_WMMXD │ │ + 165: 000051f0 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_WMMXC │ │ + 166: 00005110 20 FUNC GLOBAL DEFAULT 12 __restore_core_regs │ │ + 167: 00005204 36 FUNC GLOBAL DEFAULT 12 ___Unwind_RaiseException │ │ + 168: 00005204 36 FUNC GLOBAL DEFAULT 12 _Unwind_RaiseException │ │ + 169: 00005228 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Resume │ │ + 170: 00005228 36 FUNC GLOBAL DEFAULT 12 _Unwind_Resume │ │ + 171: 0000524c 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Resume_or_Rethrow │ │ + 172: 0000524c 36 FUNC GLOBAL DEFAULT 12 _Unwind_Resume_or_Rethrow │ │ + 173: 00005270 36 FUNC GLOBAL DEFAULT 12 ___Unwind_ForcedUnwind │ │ + 174: 00005270 36 FUNC GLOBAL DEFAULT 12 _Unwind_ForcedUnwind │ │ + 175: 00005294 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Backtrace │ │ + 176: 00005294 36 FUNC GLOBAL DEFAULT 12 _Unwind_Backtrace │ │ + 177: 000056cc 64 FUNC GLOBAL DEFAULT 12 __gnu_unwind_frame │ │ + 178: 0000570c 16 FUNC GLOBAL DEFAULT 12 _Unwind_GetRegionStart │ │ + 179: 0000571c 28 FUNC GLOBAL DEFAULT 12 _Unwind_GetLanguageSpecificData │ │ + 180: 00005738 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetDataRelBase │ │ + 181: 00005740 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetTextRelBase │ │ + 182: 00007004 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ + 183: 00007004 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ + 184: 00007004 0 NOTYPE GLOBAL DEFAULT ABS _end │ ├── readelf --wide --relocs {} │ │ @@ -1,30 +1,32 @@ │ │ │ │ -Relocation section '.rel.dyn' at offset 0x1fc8 contains 9 entries: │ │ +Relocation section '.rel.dyn' at offset 0x2258 contains 10 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -00006e8c 00000017 R_ARM_RELATIVE │ │ +00006e5c 00000017 R_ARM_RELATIVE │ │ +00006f98 00000017 R_ARM_RELATIVE │ │ +00006f9c 00000017 R_ARM_RELATIVE │ │ 00006fa0 00000017 R_ARM_RELATIVE │ │ -00006fa4 00000017 R_ARM_RELATIVE │ │ 00006fa8 00000017 R_ARM_RELATIVE │ │ 00006fac 00000017 R_ARM_RELATIVE │ │ -00006fb0 00000017 R_ARM_RELATIVE │ │ -00006f98 00004315 R_ARM_GLOB_DAT 00000000 __sF │ │ -00006f9c 00008715 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ -00006fb4 00009515 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ +00006f90 00003515 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@LIBC │ │ +00006f94 00004615 R_ARM_GLOB_DAT 00000000 __sF@LIBC │ │ +00006fa4 00008b15 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx@LIBC_N │ │ +00006fb0 00009f15 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ │ │ -Relocation section '.rel.plt' at offset 0x2010 contains 15 entries: │ │ +Relocation section '.rel.plt' at offset 0x22a8 contains 16 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -00006fc4 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit │ │ -00006fc8 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize │ │ -00006fcc 00000416 R_ARM_JUMP_SLOT 00000000 calloc │ │ -00006fd0 00000916 R_ARM_JUMP_SLOT 00000000 free │ │ -00006fd4 00000d16 R_ARM_JUMP_SLOT 00000000 realloc │ │ -00006fd8 00003216 R_ARM_JUMP_SLOT 00000000 memcpy │ │ -00006fdc 00003316 R_ARM_JUMP_SLOT 00000000 memmove │ │ -00006fe0 00004116 R_ARM_JUMP_SLOT 00000000 fputs │ │ -00006fe4 00004216 R_ARM_JUMP_SLOT 00000000 exit │ │ -00006fe8 00004916 R_ARM_JUMP_SLOT 00000000 memset │ │ -00006fec 00008616 R_ARM_JUMP_SLOT 00000000 raise │ │ -00006ff0 00008716 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ │ -00006ff4 00008f16 R_ARM_JUMP_SLOT 00000000 abort │ │ -00006ff8 00009216 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ -00006ffc 00009316 R_ARM_JUMP_SLOT 00000000 __cxa_type_match │ │ +00006fc0 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ +00006fc4 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@LIBC │ │ +00006fc8 00000416 R_ARM_JUMP_SLOT 00000000 calloc@LIBC │ │ +00006fcc 00000916 R_ARM_JUMP_SLOT 00000000 free@LIBC │ │ +00006fd0 00000e16 R_ARM_JUMP_SLOT 00000000 realloc@LIBC │ │ +00006fd4 00003216 R_ARM_JUMP_SLOT 00000000 memmove@LIBC │ │ +00006fd8 00003316 R_ARM_JUMP_SLOT 00000000 memcpy@LIBC │ │ +00006fdc 00003416 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@LIBC │ │ +00006fe0 00004416 R_ARM_JUMP_SLOT 00000000 fputs@LIBC │ │ +00006fe4 00004516 R_ARM_JUMP_SLOT 00000000 exit@LIBC │ │ +00006fe8 00004c16 R_ARM_JUMP_SLOT 00000000 memset@LIBC │ │ +00006fec 00005816 R_ARM_JUMP_SLOT 00000000 raise@LIBC │ │ +00006ff0 00008b16 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx@LIBC_N │ │ +00006ff4 00003d16 R_ARM_JUMP_SLOT 00000000 abort@LIBC │ │ +00006ff8 00009c16 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ +00006ffc 00009d16 R_ARM_JUMP_SLOT 00000000 __cxa_type_match │ ├── readelf --wide --dynamic {} │ │ @@ -1,30 +1,35 @@ │ │ │ │ -Dynamic section at offset 0x5e98 contains 27 entries: │ │ +Dynamic section at offset 0x5e68 contains 32 entries: │ │ Tag Type Name/Value │ │ - 0x00000003 (PLTGOT) 0x6fb8 │ │ - 0x00000002 (PLTRELSZ) 120 (bytes) │ │ - 0x00000017 (JMPREL) 0x2010 │ │ + 0x00000003 (PLTGOT) 0x6fb4 │ │ + 0x00000002 (PLTRELSZ) 128 (bytes) │ │ + 0x00000017 (JMPREL) 0x22a8 │ │ 0x00000014 (PLTREL) REL │ │ - 0x00000011 (REL) 0x1fc8 │ │ - 0x00000012 (RELSZ) 72 (bytes) │ │ + 0x00000011 (REL) 0x2258 │ │ + 0x00000012 (RELSZ) 80 (bytes) │ │ 0x00000013 (RELENT) 8 (bytes) │ │ 0x6ffffffa (RELCOUNT) 6 │ │ - 0x00000006 (SYMTAB) 0x114 │ │ + 0x00000006 (SYMTAB) 0x18c │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ - 0x00000005 (STRTAB) 0xc84 │ │ - 0x0000000a (STRSZ) 3666 (bytes) │ │ - 0x00000004 (HASH) 0x1ad8 │ │ + 0x00000005 (STRTAB) 0xd1c │ │ + 0x0000000a (STRSZ) 3713 (bytes) │ │ + 0x00000004 (HASH) 0x1ba0 │ │ 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: [libsonic.so] │ │ - 0x0000001a (FINI_ARRAY) 0x6e8c │ │ + 0x0000001a (FINI_ARRAY) 0x6e5c │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ - 0x00000019 (INIT_ARRAY) 0x6e94 │ │ + 0x00000019 (INIT_ARRAY) 0x6e64 │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ 0x00000010 (SYMBOLIC) 0x0 │ │ 0x0000001e (FLAGS) SYMBOLIC BIND_NOW │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ + 0x6ffffff0 (VERSYM) 0x2098 │ │ + 0x6ffffffc (VERDEF) 0x220c │ │ + 0x6ffffffd (VERDEFNUM) 1 │ │ + 0x6ffffffe (VERNEED) 0x2228 │ │ + 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: d289505631a6250089976604c9e9dfca699a2be5 │ │ + │ │ 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,60 @@ │ │ │ │ -No version information found in this file. │ │ +Version symbols section '.gnu.version' contains 185 entries: │ │ + Addr: 0x0000000000002098 Offset: 0x002098 Link: 3 (.dynsym) │ │ + 000: 0 (*local*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 004: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 008: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 00c: 1 (*global*) 1 (*global*) 2 (LIBC) 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: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 020: 1 (*global*) 1 (*global*) 1 (*global*) 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*) 2 (LIBC) 2 (LIBC) │ │ + 034: 2 (LIBC) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 038: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 03c: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 040: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 044: 2 (LIBC) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 048: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 04c: 2 (LIBC) 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: 2 (LIBC) 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*) 3 (LIBC_N) │ │ + 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: 0 (*local*) 0 (*local*) 1 (*global*) 0 (*local*) │ │ + 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*) │ │ + │ │ +Version definition section '.gnu.version_d' contains 1 entry: │ │ + Addr: 0x000000000000220c Offset: 0x00220c Link: 4 (.dynstr) │ │ + 000000: Rev: 1 Flags: BASE Index: 1 Cnt: 1 Name: libsonic.so │ │ + │ │ +Version needs section '.gnu.version_r' contains 1 entry: │ │ + Addr: 0x0000000000002228 Offset: 0x002228 Link: 4 (.dynstr) │ │ + 000000: Version: 1 File: libc.so Cnt: 2 │ │ + 0x0010: Name: LIBC Flags: none Version: 2 │ │ + 0x0020: Name: LIBC_N Flags: none Version: 3 │ ├── strings --all --bytes=8 {} │ │ @@ -1,8 +1,10 @@ │ │ +/system/bin/linker │ │ __cxa_finalize │ │ +libsonic.so │ │ __cxa_atexit │ │ Java_org_vinuxproject_sonic_Sonic_initNative │ │ sonicCreateStream │ │ __aeabi_unwind_cpp_pr0 │ │ Java_org_vinuxproject_sonic_Sonic_closeNative │ │ sonicDestroyStream │ │ __aeabi_uidiv │ │ @@ -40,14 +42,16 @@ │ │ sonicGetChordPitch │ │ Java_org_vinuxproject_sonic_Sonic_setChordPitchNative │ │ sonicSetChordPitch │ │ Java_org_vinuxproject_sonic_Sonic_availableBytesNative │ │ Java_org_vinuxproject_sonic_Sonic_flushNative │ │ sonicFlushStream │ │ __aeabi_idiv │ │ +__stack_chk_fail │ │ +__stack_chk_guard │ │ __aeabi_fdiv │ │ __aeabi_fmul │ │ __aeabi_f2d │ │ __aeabi_dcmpgt │ │ __aeabi_dcmplt │ │ __aeabi_fcmpgt │ │ __aeabi_fcmpge │ │ @@ -106,42 +110,42 @@ │ │ __cmpsf2 │ │ __aeabi_cfrcmple │ │ __aeabi_cfcmpeq │ │ __aeabi_cfcmple │ │ __aeabi_fcmple │ │ __fixsfsi │ │ __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 │ │ @@ -154,25 +158,25 @@ │ │ _Unwind_GetLanguageSpecificData │ │ _Unwind_GetDataRelBase │ │ _Unwind_GetTextRelBase │ │ __bss_start │ │ liblog.so │ │ libstdc++.so │ │ libdl.so │ │ -libsonic.so │ │ -hhC}Cah@ │ │ -$I$HyD hxD │ │ +"I#HyD hxD │ │ cpG@kpGAcpG@ipGAapG │ │ -##bcb#ccc │ │ -koC^C#hv │ │ -loCSC"h[ │ │ +#bcb#cccp │ │ Assertion failed: stream->newRatePosition != newSampleRate │ │ -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 │ │ .fini_array │ │ .init_array │ │ .dynamic │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ @@ -1,233 +1,236 @@ │ │ │ │ Hex dump of section '.dynstr': │ │ - 0x00000c84 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ - 0x00000c94 5f5f6378 615f6174 65786974 004a6176 __cxa_atexit.Jav │ │ - 0x00000ca4 615f6f72 675f7669 6e757870 726f6a65 a_org_vinuxproje │ │ - 0x00000cb4 63745f73 6f6e6963 5f536f6e 69635f69 ct_sonic_Sonic_i │ │ - 0x00000cc4 6e69744e 61746976 65006361 6c6c6f63 nitNative.calloc │ │ - 0x00000cd4 00736f6e 69634372 65617465 53747265 .sonicCreateStre │ │ - 0x00000ce4 616d005f 5f616561 62695f75 6e77696e am.__aeabi_unwin │ │ - 0x00000cf4 645f6370 705f7072 30004a61 76615f6f d_cpp_pr0.Java_o │ │ - 0x00000d04 72675f76 696e7578 70726f6a 6563745f rg_vinuxproject_ │ │ - 0x00000d14 736f6e69 635f536f 6e69635f 636c6f73 sonic_Sonic_clos │ │ - 0x00000d24 654e6174 69766500 736f6e69 63446573 eNative.sonicDes │ │ - 0x00000d34 74726f79 53747265 616d0066 72656500 troyStream.free. │ │ - 0x00000d44 5f5f6165 6162695f 75696469 76004a61 __aeabi_uidiv.Ja │ │ - 0x00000d54 76615f6f 72675f76 696e7578 70726f6a va_org_vinuxproj │ │ - 0x00000d64 6563745f 736f6e69 635f536f 6e69635f ect_sonic_Sonic_ │ │ - 0x00000d74 70757442 79746573 4e617469 76650073 putBytesNative.s │ │ - 0x00000d84 6f6e6963 4765744e 756d4368 616e6e65 onicGetNumChanne │ │ - 0x00000d94 6c730072 65616c6c 6f630073 6f6e6963 ls.realloc.sonic │ │ - 0x00000da4 57726974 6553686f 7274546f 53747265 WriteShortToStre │ │ - 0x00000db4 616d004a 6176615f 6f72675f 76696e75 am.Java_org_vinu │ │ - 0x00000dc4 7870726f 6a656374 5f736f6e 69635f53 xproject_sonic_S │ │ - 0x00000dd4 6f6e6963 5f726563 65697665 42797465 onic_receiveByte │ │ - 0x00000de4 734e6174 69766500 736f6e69 6353616d sNative.sonicSam │ │ - 0x00000df4 706c6573 41766169 6c61626c 6500736f plesAvailable.so │ │ - 0x00000e04 6e696352 65616453 686f7274 46726f6d nicReadShortFrom │ │ - 0x00000e14 53747265 616d004a 6176615f 6f72675f Stream.Java_org_ │ │ - 0x00000e24 76696e75 7870726f 6a656374 5f736f6e vinuxproject_son │ │ - 0x00000e34 69635f53 6f6e6963 5f736574 50697463 ic_Sonic_setPitc │ │ - 0x00000e44 684e6174 69766500 736f6e69 63536574 hNative.sonicSet │ │ - 0x00000e54 50697463 68005f5f 61656162 695f756e Pitch.__aeabi_un │ │ - 0x00000e64 77696e64 5f637070 5f707231 004a6176 wind_cpp_pr1.Jav │ │ - 0x00000e74 615f6f72 675f7669 6e757870 726f6a65 a_org_vinuxproje │ │ - 0x00000e84 63745f73 6f6e6963 5f536f6e 69635f67 ct_sonic_Sonic_g │ │ - 0x00000e94 65745069 7463684e 61746976 6500736f etPitchNative.so │ │ - 0x00000ea4 6e696347 65745069 74636800 4a617661 nicGetPitch.Java │ │ - 0x00000eb4 5f6f7267 5f76696e 75787072 6f6a6563 _org_vinuxprojec │ │ - 0x00000ec4 745f736f 6e69635f 536f6e69 635f7365 t_sonic_Sonic_se │ │ - 0x00000ed4 74526174 654e6174 69766500 736f6e69 tRateNative.soni │ │ - 0x00000ee4 63536574 52617465 004a6176 615f6f72 cSetRate.Java_or │ │ - 0x00000ef4 675f7669 6e757870 726f6a65 63745f73 g_vinuxproject_s │ │ - 0x00000f04 6f6e6963 5f536f6e 69635f67 65745261 onic_Sonic_getRa │ │ - 0x00000f14 74654e61 74697665 00736f6e 69634765 teNative.sonicGe │ │ - 0x00000f24 74526174 65004a61 76615f6f 72675f76 tRate.Java_org_v │ │ - 0x00000f34 696e7578 70726f6a 6563745f 736f6e69 inuxproject_soni │ │ - 0x00000f44 635f536f 6e69635f 67657453 616d706c c_Sonic_getSampl │ │ - 0x00000f54 65526174 654e6174 69766500 736f6e69 eRateNative.soni │ │ - 0x00000f64 63476574 53616d70 6c655261 7465004a cGetSampleRate.J │ │ - 0x00000f74 6176615f 6f72675f 76696e75 7870726f ava_org_vinuxpro │ │ - 0x00000f84 6a656374 5f736f6e 69635f53 6f6e6963 ject_sonic_Sonic │ │ - 0x00000f94 5f736574 53616d70 6c655261 74654e61 _setSampleRateNa │ │ - 0x00000fa4 74697665 00736f6e 69635365 7453616d tive.sonicSetSam │ │ - 0x00000fb4 706c6552 61746500 4a617661 5f6f7267 pleRate.Java_org │ │ - 0x00000fc4 5f76696e 75787072 6f6a6563 745f736f _vinuxproject_so │ │ - 0x00000fd4 6e69635f 536f6e69 635f6765 744e756d nic_Sonic_getNum │ │ - 0x00000fe4 4368616e 6e656c73 4e617469 7665004a ChannelsNative.J │ │ - 0x00000ff4 6176615f 6f72675f 76696e75 7870726f ava_org_vinuxpro │ │ - 0x00001004 6a656374 5f736f6e 69635f53 6f6e6963 ject_sonic_Sonic │ │ - 0x00001014 5f736574 4e756d43 68616e6e 656c734e _setNumChannelsN │ │ - 0x00001024 61746976 6500736f 6e696353 65744e75 ative.sonicSetNu │ │ - 0x00001034 6d436861 6e6e656c 73004a61 76615f6f mChannels.Java_o │ │ - 0x00001044 72675f76 696e7578 70726f6a 6563745f rg_vinuxproject_ │ │ - 0x00001054 736f6e69 635f536f 6e69635f 67657453 sonic_Sonic_getS │ │ - 0x00001064 70656564 4e617469 76650073 6f6e6963 peedNative.sonic │ │ - 0x00001074 47657453 70656564 004a6176 615f6f72 GetSpeed.Java_or │ │ - 0x00001084 675f7669 6e757870 726f6a65 63745f73 g_vinuxproject_s │ │ - 0x00001094 6f6e6963 5f536f6e 69635f73 65745370 onic_Sonic_setSp │ │ - 0x000010a4 6565644e 61746976 6500736f 6e696353 eedNative.sonicS │ │ - 0x000010b4 65745370 65656400 4a617661 5f6f7267 etSpeed.Java_org │ │ - 0x000010c4 5f76696e 75787072 6f6a6563 745f736f _vinuxproject_so │ │ - 0x000010d4 6e69635f 536f6e69 635f6765 74566f6c nic_Sonic_getVol │ │ - 0x000010e4 756d654e 61746976 6500736f 6e696347 umeNative.sonicG │ │ - 0x000010f4 6574566f 6c756d65 004a6176 615f6f72 etVolume.Java_or │ │ - 0x00001104 675f7669 6e757870 726f6a65 63745f73 g_vinuxproject_s │ │ - 0x00001114 6f6e6963 5f536f6e 69635f73 6574566f onic_Sonic_setVo │ │ - 0x00001124 6c756d65 4e617469 76650073 6f6e6963 lumeNative.sonic │ │ - 0x00001134 53657456 6f6c756d 65004a61 76615f6f SetVolume.Java_o │ │ - 0x00001144 72675f76 696e7578 70726f6a 6563745f rg_vinuxproject_ │ │ - 0x00001154 736f6e69 635f536f 6e69635f 67657443 sonic_Sonic_getC │ │ - 0x00001164 686f7264 50697463 684e6174 69766500 hordPitchNative. │ │ - 0x00001174 736f6e69 63476574 43686f72 64506974 sonicGetChordPit │ │ - 0x00001184 6368004a 6176615f 6f72675f 76696e75 ch.Java_org_vinu │ │ - 0x00001194 7870726f 6a656374 5f736f6e 69635f53 xproject_sonic_S │ │ - 0x000011a4 6f6e6963 5f736574 43686f72 64506974 onic_setChordPit │ │ - 0x000011b4 63684e61 74697665 00736f6e 69635365 chNative.sonicSe │ │ - 0x000011c4 7443686f 72645069 74636800 4a617661 tChordPitch.Java │ │ - 0x000011d4 5f6f7267 5f76696e 75787072 6f6a6563 _org_vinuxprojec │ │ - 0x000011e4 745f736f 6e69635f 536f6e69 635f6176 t_sonic_Sonic_av │ │ - 0x000011f4 61696c61 626c6542 79746573 4e617469 ailableBytesNati │ │ - 0x00001204 7665004a 6176615f 6f72675f 76696e75 ve.Java_org_vinu │ │ - 0x00001214 7870726f 6a656374 5f736f6e 69635f53 xproject_sonic_S │ │ - 0x00001224 6f6e6963 5f666c75 73684e61 74697665 onic_flushNative │ │ - 0x00001234 00736f6e 6963466c 75736853 74726561 .sonicFlushStrea │ │ - 0x00001244 6d005f5f 61656162 695f6964 6976006d m.__aeabi_idiv.m │ │ - 0x00001254 656d6370 79006d65 6d6d6f76 65005f5f emcpy.memmove.__ │ │ - 0x00001264 61656162 695f6664 6976005f 5f616561 aeabi_fdiv.__aea │ │ - 0x00001274 62695f66 6d756c00 5f5f6165 6162695f bi_fmul.__aeabi_ │ │ - 0x00001284 66326400 5f5f6165 6162695f 64636d70 f2d.__aeabi_dcmp │ │ - 0x00001294 6774005f 5f616561 62695f64 636d706c gt.__aeabi_dcmpl │ │ - 0x000012a4 74005f5f 61656162 695f6663 6d706774 t.__aeabi_fcmpgt │ │ - 0x000012b4 005f5f61 65616269 5f66636d 70676500 .__aeabi_fcmpge. │ │ - 0x000012c4 5f5f6165 6162695f 69326600 5f5f6165 __aeabi_i2f.__ae │ │ - 0x000012d4 6162695f 66737562 005f5f61 65616269 abi_fsub.__aeabi │ │ - 0x000012e4 5f663269 7a005f5f 61656162 695f6663 _f2iz.__aeabi_fc │ │ - 0x000012f4 6d706c74 005f5f61 65616269 5f666164 mplt.__aeabi_fad │ │ - 0x00001304 64005f5f 61656162 695f6663 6d706571 d.__aeabi_fcmpeq │ │ - 0x00001314 00667075 74730065 78697400 5f5f7346 .fputs.exit.__sF │ │ - 0x00001324 00736f6e 69634765 74517561 6c697479 .sonicGetQuality │ │ - 0x00001334 00736f6e 69635365 74517561 6c697479 .sonicSetQuality │ │ - 0x00001344 00736f6e 69635265 6164466c 6f617446 .sonicReadFloatF │ │ - 0x00001354 726f6d53 74726561 6d00736f 6e696352 romStream.sonicR │ │ - 0x00001364 65616455 6e736967 6e656443 68617246 eadUnsignedCharF │ │ - 0x00001374 726f6d53 74726561 6d00736f 6e696357 romStream.sonicW │ │ - 0x00001384 72697465 466c6f61 74546f53 74726561 riteFloatToStrea │ │ - 0x00001394 6d006d65 6d736574 00736f6e 69635772 m.memset.sonicWr │ │ - 0x000013a4 69746555 6e736967 6e656443 68617254 iteUnsignedCharT │ │ - 0x000013b4 6f537472 65616d00 736f6e69 63436861 oStream.sonicCha │ │ - 0x000013c4 6e676546 6c6f6174 53706565 6400736f ngeFloatSpeed.so │ │ - 0x000013d4 6e696343 68616e67 6553686f 72745370 nicChangeShortSp │ │ - 0x000013e4 65656400 5f5f7564 69767369 33005f5f eed.__udivsi3.__ │ │ - 0x000013f4 61656162 695f6964 69763000 5f5f6165 aeabi_idiv0.__ae │ │ - 0x00001404 6162695f 75696469 766d6f64 005f5f64 abi_uidivmod.__d │ │ - 0x00001414 69767369 33005f5f 61656162 695f6964 ivsi3.__aeabi_id │ │ - 0x00001424 69766d6f 64005f5f 61656162 695f6472 ivmod.__aeabi_dr │ │ - 0x00001434 73756200 5f5f7375 62646633 005f5f61 sub.__subdf3.__a │ │ - 0x00001444 65616269 5f647375 62005f5f 61646464 eabi_dsub.__addd │ │ - 0x00001454 6633005f 5f616561 62695f64 61646400 f3.__aeabi_dadd. │ │ - 0x00001464 5f5f666c 6f617475 6e736964 66005f5f __floatunsidf.__ │ │ - 0x00001474 61656162 695f7569 3264005f 5f666c6f aeabi_ui2d.__flo │ │ - 0x00001484 61747369 6466005f 5f616561 62695f69 atsidf.__aeabi_i │ │ - 0x00001494 3264005f 5f657874 656e6473 66646632 2d.__extendsfdf2 │ │ - 0x000014a4 005f5f66 6c6f6174 756e6469 6466005f .__floatundidf._ │ │ - 0x000014b4 5f616561 62695f75 6c326400 5f5f666c _aeabi_ul2d.__fl │ │ - 0x000014c4 6f617464 69646600 5f5f6165 6162695f oatdidf.__aeabi_ │ │ - 0x000014d4 6c326400 5f5f6774 64663200 5f5f6765 l2d.__gtdf2.__ge │ │ - 0x000014e4 64663200 5f5f6c74 64663200 5f5f6c65 df2.__ltdf2.__le │ │ - 0x000014f4 64663200 5f5f636d 70646632 005f5f6e df2.__cmpdf2.__n │ │ - 0x00001504 65646632 005f5f65 71646632 005f5f61 edf2.__eqdf2.__a │ │ - 0x00001514 65616269 5f636472 636d706c 65005f5f eabi_cdrcmple.__ │ │ - 0x00001524 61656162 695f6364 636d7065 71005f5f aeabi_cdcmpeq.__ │ │ - 0x00001534 61656162 695f6364 636d706c 65005f5f aeabi_cdcmple.__ │ │ - 0x00001544 61656162 695f6463 6d706571 005f5f61 aeabi_dcmpeq.__a │ │ - 0x00001554 65616269 5f64636d 706c6500 5f5f6165 eabi_dcmple.__ae │ │ - 0x00001564 6162695f 64636d70 6765005f 5f616561 abi_dcmpge.__aea │ │ - 0x00001574 62695f66 72737562 005f5f73 75627366 bi_frsub.__subsf │ │ - 0x00001584 33005f5f 61646473 6633005f 5f666c6f 3.__addsf3.__flo │ │ - 0x00001594 6174756e 73697366 005f5f61 65616269 atunsisf.__aeabi │ │ - 0x000015a4 5f756932 66005f5f 666c6f61 74736973 _ui2f.__floatsis │ │ - 0x000015b4 66005f5f 666c6f61 74756e64 69736600 f.__floatundisf. │ │ - 0x000015c4 5f5f6165 6162695f 756c3266 005f5f66 __aeabi_ul2f.__f │ │ - 0x000015d4 6c6f6174 64697366 005f5f61 65616269 loatdisf.__aeabi │ │ - 0x000015e4 5f6c3266 005f5f6d 756c7366 33005f5f _l2f.__mulsf3.__ │ │ - 0x000015f4 64697673 6633005f 5f677473 6632005f divsf3.__gtsf2._ │ │ - 0x00001604 5f676573 6632005f 5f6c7473 6632005f _gesf2.__ltsf2._ │ │ - 0x00001614 5f6c6573 6632005f 5f636d70 73663200 _lesf2.__cmpsf2. │ │ - 0x00001624 5f5f6e65 73663200 5f5f6571 73663200 __nesf2.__eqsf2. │ │ - 0x00001634 5f5f6165 6162695f 63667263 6d706c65 __aeabi_cfrcmple │ │ - 0x00001644 005f5f61 65616269 5f636663 6d706571 .__aeabi_cfcmpeq │ │ - 0x00001654 005f5f61 65616269 5f636663 6d706c65 .__aeabi_cfcmple │ │ - 0x00001664 005f5f61 65616269 5f66636d 706c6500 .__aeabi_fcmple. │ │ - 0x00001674 5f5f6669 78736673 69005f5f 61656162 __fixsfsi.__aeab │ │ - 0x00001684 695f6c64 69763000 72616973 65005f5f i_ldiv0.raise.__ │ │ - 0x00001694 676e755f 556e7769 6e645f46 696e645f gnu_Unwind_Find_ │ │ - 0x000016a4 65786964 78005f5f 61656162 695f756e exidx.__aeabi_un │ │ - 0x000016b4 77696e64 5f637070 5f707232 005f5f67 wind_cpp_pr2.__g │ │ - 0x000016c4 6e755f55 6e77696e 645f5265 73746f72 nu_Unwind_Restor │ │ - 0x000016d4 655f5646 505f4400 5f5f676e 755f556e e_VFP_D.__gnu_Un │ │ - 0x000016e4 77696e64 5f526573 746f7265 5f564650 wind_Restore_VFP │ │ - 0x000016f4 005f5f67 6e755f55 6e77696e 645f5265 .__gnu_Unwind_Re │ │ - 0x00001704 73746f72 655f5646 505f445f 31365f74 store_VFP_D_16_t │ │ - 0x00001714 6f5f3331 005f5f67 6e755f55 6e77696e o_31.__gnu_Unwin │ │ - 0x00001724 645f5265 73746f72 655f574d 4d584400 d_Restore_WMMXD. │ │ - 0x00001734 5f5f676e 755f556e 77696e64 5f526573 __gnu_Unwind_Res │ │ - 0x00001744 746f7265 5f574d4d 58430072 6573746f tore_WMMXC.resto │ │ - 0x00001754 72655f63 6f72655f 72656773 0061626f re_core_regs.abo │ │ - 0x00001764 7274005f 556e7769 6e645f56 52535f47 rt._Unwind_VRS_G │ │ - 0x00001774 6574005f 556e7769 6e645f56 52535f53 et._Unwind_VRS_S │ │ - 0x00001784 6574005f 5f637861 5f626567 696e5f63 et.__cxa_begin_c │ │ - 0x00001794 6c65616e 7570005f 5f637861 5f747970 leanup.__cxa_typ │ │ - 0x000017a4 655f6d61 74636800 5f5f676e 755f756e e_match.__gnu_un │ │ - 0x000017b4 77696e64 5f657865 63757465 005f5f63 wind_execute.__c │ │ - 0x000017c4 78615f63 616c6c5f 756e6578 70656374 xa_call_unexpect │ │ - 0x000017d4 6564005f 556e7769 6e645f56 52535f50 ed._Unwind_VRS_P │ │ - 0x000017e4 6f70005f 5f676e75 5f556e77 696e645f op.__gnu_Unwind_ │ │ - 0x000017f4 53617665 5f564650 5f44005f 5f676e75 Save_VFP_D.__gnu │ │ - 0x00001804 5f556e77 696e645f 53617665 5f564650 _Unwind_Save_VFP │ │ - 0x00001814 005f5f67 6e755f55 6e77696e 645f5361 .__gnu_Unwind_Sa │ │ - 0x00001824 76655f56 46505f44 5f31365f 746f5f33 ve_VFP_D_16_to_3 │ │ - 0x00001834 31005f5f 676e755f 556e7769 6e645f53 1.__gnu_Unwind_S │ │ - 0x00001844 6176655f 574d4d58 44005f5f 676e755f ave_WMMXD.__gnu_ │ │ - 0x00001854 556e7769 6e645f53 6176655f 574d4d58 Unwind_Save_WMMX │ │ - 0x00001864 43005f55 6e77696e 645f4765 74434641 C._Unwind_GetCFA │ │ - 0x00001874 005f5f67 6e755f55 6e77696e 645f5261 .__gnu_Unwind_Ra │ │ - 0x00001884 69736545 78636570 74696f6e 005f5f67 iseException.__g │ │ - 0x00001894 6e755f55 6e77696e 645f466f 72636564 nu_Unwind_Forced │ │ - 0x000018a4 556e7769 6e64005f 5f676e75 5f556e77 Unwind.__gnu_Unw │ │ - 0x000018b4 696e645f 52657375 6d65005f 5f676e75 ind_Resume.__gnu │ │ - 0x000018c4 5f556e77 696e645f 52657375 6d655f6f _Unwind_Resume_o │ │ - 0x000018d4 725f5265 7468726f 77005f55 6e77696e r_Rethrow._Unwin │ │ - 0x000018e4 645f436f 6d706c65 7465005f 556e7769 d_Complete._Unwi │ │ - 0x000018f4 6e645f44 656c6574 65457863 65707469 nd_DeleteExcepti │ │ - 0x00001904 6f6e005f 5f676e75 5f556e77 696e645f on.__gnu_Unwind_ │ │ - 0x00001914 4261636b 74726163 65005f5f 72657374 Backtrace.__rest │ │ - 0x00001924 6f72655f 636f7265 5f726567 73005f5f ore_core_regs.__ │ │ - 0x00001934 5f556e77 696e645f 52616973 65457863 _Unwind_RaiseExc │ │ - 0x00001944 65707469 6f6e005f 556e7769 6e645f52 eption._Unwind_R │ │ - 0x00001954 61697365 45786365 7074696f 6e005f5f aiseException.__ │ │ - 0x00001964 5f556e77 696e645f 52657375 6d65005f _Unwind_Resume._ │ │ - 0x00001974 556e7769 6e645f52 6573756d 65005f5f Unwind_Resume.__ │ │ - 0x00001984 5f556e77 696e645f 52657375 6d655f6f _Unwind_Resume_o │ │ - 0x00001994 725f5265 7468726f 77005f55 6e77696e r_Rethrow._Unwin │ │ - 0x000019a4 645f5265 73756d65 5f6f725f 52657468 d_Resume_or_Reth │ │ - 0x000019b4 726f7700 5f5f5f55 6e77696e 645f466f row.___Unwind_Fo │ │ - 0x000019c4 72636564 556e7769 6e64005f 556e7769 rcedUnwind._Unwi │ │ - 0x000019d4 6e645f46 6f726365 64556e77 696e6400 nd_ForcedUnwind. │ │ - 0x000019e4 5f5f5f55 6e77696e 645f4261 636b7472 ___Unwind_Backtr │ │ - 0x000019f4 61636500 5f556e77 696e645f 4261636b ace._Unwind_Back │ │ - 0x00001a04 74726163 65005f5f 676e755f 756e7769 trace.__gnu_unwi │ │ - 0x00001a14 6e645f66 72616d65 005f556e 77696e64 nd_frame._Unwind │ │ - 0x00001a24 5f476574 52656769 6f6e5374 61727400 _GetRegionStart. │ │ - 0x00001a34 5f556e77 696e645f 4765744c 616e6775 _Unwind_GetLangu │ │ - 0x00001a44 61676553 70656369 66696344 61746100 ageSpecificData. │ │ - 0x00001a54 5f556e77 696e645f 47657444 61746152 _Unwind_GetDataR │ │ - 0x00001a64 656c4261 7365005f 556e7769 6e645f47 elBase._Unwind_G │ │ - 0x00001a74 65745465 78745265 6c426173 65005f65 etTextRelBase._e │ │ - 0x00001a84 64617461 005f5f62 73735f73 74617274 data.__bss_start │ │ - 0x00001a94 005f656e 64006c69 626c6f67 2e736f00 ._end.liblog.so. │ │ - 0x00001aa4 6c696273 7464632b 2b2e736f 006c6962 libstdc++.so.lib │ │ - 0x00001ab4 6d2e736f 006c6962 632e736f 006c6962 m.so.libc.so.lib │ │ - 0x00001ac4 646c2e73 6f006c69 62736f6e 69632e73 dl.so.libsonic.s │ │ - 0x00001ad4 6f00 o. │ │ + 0x00000d1c 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ + 0x00000d2c 4c494243 006c6962 632e736f 006c6962 LIBC.libc.so.lib │ │ + 0x00000d3c 736f6e69 632e736f 005f5f63 78615f61 sonic.so.__cxa_a │ │ + 0x00000d4c 74657869 74004a61 76615f6f 72675f76 texit.Java_org_v │ │ + 0x00000d5c 696e7578 70726f6a 6563745f 736f6e69 inuxproject_soni │ │ + 0x00000d6c 635f536f 6e69635f 696e6974 4e617469 c_Sonic_initNati │ │ + 0x00000d7c 76650063 616c6c6f 6300736f 6e696343 ve.calloc.sonicC │ │ + 0x00000d8c 72656174 65537472 65616d00 5f5f6165 reateStream.__ae │ │ + 0x00000d9c 6162695f 756e7769 6e645f63 70705f70 abi_unwind_cpp_p │ │ + 0x00000dac 7230004a 6176615f 6f72675f 76696e75 r0.Java_org_vinu │ │ + 0x00000dbc 7870726f 6a656374 5f736f6e 69635f53 xproject_sonic_S │ │ + 0x00000dcc 6f6e6963 5f636c6f 73654e61 74697665 onic_closeNative │ │ + 0x00000ddc 00736f6e 69634465 7374726f 79537472 .sonicDestroyStr │ │ + 0x00000dec 65616d00 66726565 005f5f61 65616269 eam.free.__aeabi │ │ + 0x00000dfc 5f756964 6976004a 6176615f 6f72675f _uidiv.Java_org_ │ │ + 0x00000e0c 76696e75 7870726f 6a656374 5f736f6e vinuxproject_son │ │ + 0x00000e1c 69635f53 6f6e6963 5f707574 42797465 ic_Sonic_putByte │ │ + 0x00000e2c 734e6174 69766500 736f6e69 63476574 sNative.sonicGet │ │ + 0x00000e3c 4e756d43 68616e6e 656c7300 736f6e69 NumChannels.soni │ │ + 0x00000e4c 63577269 74655368 6f727454 6f537472 cWriteShortToStr │ │ + 0x00000e5c 65616d00 7265616c 6c6f6300 4a617661 eam.realloc.Java │ │ + 0x00000e6c 5f6f7267 5f76696e 75787072 6f6a6563 _org_vinuxprojec │ │ + 0x00000e7c 745f736f 6e69635f 536f6e69 635f7265 t_sonic_Sonic_re │ │ + 0x00000e8c 63656976 65427974 65734e61 74697665 ceiveBytesNative │ │ + 0x00000e9c 00736f6e 69635361 6d706c65 73417661 .sonicSamplesAva │ │ + 0x00000eac 696c6162 6c650073 6f6e6963 52656164 ilable.sonicRead │ │ + 0x00000ebc 53686f72 7446726f 6d537472 65616d00 ShortFromStream. │ │ + 0x00000ecc 4a617661 5f6f7267 5f76696e 75787072 Java_org_vinuxpr │ │ + 0x00000edc 6f6a6563 745f736f 6e69635f 536f6e69 oject_sonic_Soni │ │ + 0x00000eec 635f7365 74506974 63684e61 74697665 c_setPitchNative │ │ + 0x00000efc 00736f6e 69635365 74506974 6368005f .sonicSetPitch._ │ │ + 0x00000f0c 5f616561 62695f75 6e77696e 645f6370 _aeabi_unwind_cp │ │ + 0x00000f1c 705f7072 31004a61 76615f6f 72675f76 p_pr1.Java_org_v │ │ + 0x00000f2c 696e7578 70726f6a 6563745f 736f6e69 inuxproject_soni │ │ + 0x00000f3c 635f536f 6e69635f 67657450 69746368 c_Sonic_getPitch │ │ + 0x00000f4c 4e617469 76650073 6f6e6963 47657450 Native.sonicGetP │ │ + 0x00000f5c 69746368 004a6176 615f6f72 675f7669 itch.Java_org_vi │ │ + 0x00000f6c 6e757870 726f6a65 63745f73 6f6e6963 nuxproject_sonic │ │ + 0x00000f7c 5f536f6e 69635f73 65745261 74654e61 _Sonic_setRateNa │ │ + 0x00000f8c 74697665 00736f6e 69635365 74526174 tive.sonicSetRat │ │ + 0x00000f9c 65004a61 76615f6f 72675f76 696e7578 e.Java_org_vinux │ │ + 0x00000fac 70726f6a 6563745f 736f6e69 635f536f project_sonic_So │ │ + 0x00000fbc 6e69635f 67657452 6174654e 61746976 nic_getRateNativ │ │ + 0x00000fcc 6500736f 6e696347 65745261 7465004a e.sonicGetRate.J │ │ + 0x00000fdc 6176615f 6f72675f 76696e75 7870726f ava_org_vinuxpro │ │ + 0x00000fec 6a656374 5f736f6e 69635f53 6f6e6963 ject_sonic_Sonic │ │ + 0x00000ffc 5f676574 53616d70 6c655261 74654e61 _getSampleRateNa │ │ + 0x0000100c 74697665 00736f6e 69634765 7453616d tive.sonicGetSam │ │ + 0x0000101c 706c6552 61746500 4a617661 5f6f7267 pleRate.Java_org │ │ + 0x0000102c 5f76696e 75787072 6f6a6563 745f736f _vinuxproject_so │ │ + 0x0000103c 6e69635f 536f6e69 635f7365 7453616d nic_Sonic_setSam │ │ + 0x0000104c 706c6552 6174654e 61746976 6500736f pleRateNative.so │ │ + 0x0000105c 6e696353 65745361 6d706c65 52617465 nicSetSampleRate │ │ + 0x0000106c 004a6176 615f6f72 675f7669 6e757870 .Java_org_vinuxp │ │ + 0x0000107c 726f6a65 63745f73 6f6e6963 5f536f6e roject_sonic_Son │ │ + 0x0000108c 69635f67 65744e75 6d436861 6e6e656c ic_getNumChannel │ │ + 0x0000109c 734e6174 69766500 4a617661 5f6f7267 sNative.Java_org │ │ + 0x000010ac 5f76696e 75787072 6f6a6563 745f736f _vinuxproject_so │ │ + 0x000010bc 6e69635f 536f6e69 635f7365 744e756d nic_Sonic_setNum │ │ + 0x000010cc 4368616e 6e656c73 4e617469 76650073 ChannelsNative.s │ │ + 0x000010dc 6f6e6963 5365744e 756d4368 616e6e65 onicSetNumChanne │ │ + 0x000010ec 6c73004a 6176615f 6f72675f 76696e75 ls.Java_org_vinu │ │ + 0x000010fc 7870726f 6a656374 5f736f6e 69635f53 xproject_sonic_S │ │ + 0x0000110c 6f6e6963 5f676574 53706565 644e6174 onic_getSpeedNat │ │ + 0x0000111c 69766500 736f6e69 63476574 53706565 ive.sonicGetSpee │ │ + 0x0000112c 64004a61 76615f6f 72675f76 696e7578 d.Java_org_vinux │ │ + 0x0000113c 70726f6a 6563745f 736f6e69 635f536f project_sonic_So │ │ + 0x0000114c 6e69635f 73657453 70656564 4e617469 nic_setSpeedNati │ │ + 0x0000115c 76650073 6f6e6963 53657453 70656564 ve.sonicSetSpeed │ │ + 0x0000116c 004a6176 615f6f72 675f7669 6e757870 .Java_org_vinuxp │ │ + 0x0000117c 726f6a65 63745f73 6f6e6963 5f536f6e roject_sonic_Son │ │ + 0x0000118c 69635f67 6574566f 6c756d65 4e617469 ic_getVolumeNati │ │ + 0x0000119c 76650073 6f6e6963 47657456 6f6c756d ve.sonicGetVolum │ │ + 0x000011ac 65004a61 76615f6f 72675f76 696e7578 e.Java_org_vinux │ │ + 0x000011bc 70726f6a 6563745f 736f6e69 635f536f project_sonic_So │ │ + 0x000011cc 6e69635f 73657456 6f6c756d 654e6174 nic_setVolumeNat │ │ + 0x000011dc 69766500 736f6e69 63536574 566f6c75 ive.sonicSetVolu │ │ + 0x000011ec 6d65004a 6176615f 6f72675f 76696e75 me.Java_org_vinu │ │ + 0x000011fc 7870726f 6a656374 5f736f6e 69635f53 xproject_sonic_S │ │ + 0x0000120c 6f6e6963 5f676574 43686f72 64506974 onic_getChordPit │ │ + 0x0000121c 63684e61 74697665 00736f6e 69634765 chNative.sonicGe │ │ + 0x0000122c 7443686f 72645069 74636800 4a617661 tChordPitch.Java │ │ + 0x0000123c 5f6f7267 5f76696e 75787072 6f6a6563 _org_vinuxprojec │ │ + 0x0000124c 745f736f 6e69635f 536f6e69 635f7365 t_sonic_Sonic_se │ │ + 0x0000125c 7443686f 72645069 7463684e 61746976 tChordPitchNativ │ │ + 0x0000126c 6500736f 6e696353 65744368 6f726450 e.sonicSetChordP │ │ + 0x0000127c 69746368 004a6176 615f6f72 675f7669 itch.Java_org_vi │ │ + 0x0000128c 6e757870 726f6a65 63745f73 6f6e6963 nuxproject_sonic │ │ + 0x0000129c 5f536f6e 69635f61 7661696c 61626c65 _Sonic_available │ │ + 0x000012ac 42797465 734e6174 69766500 4a617661 BytesNative.Java │ │ + 0x000012bc 5f6f7267 5f76696e 75787072 6f6a6563 _org_vinuxprojec │ │ + 0x000012cc 745f736f 6e69635f 536f6e69 635f666c t_sonic_Sonic_fl │ │ + 0x000012dc 7573684e 61746976 6500736f 6e696346 ushNative.sonicF │ │ + 0x000012ec 6c757368 53747265 616d005f 5f616561 lushStream.__aea │ │ + 0x000012fc 62695f69 64697600 6d656d6d 6f766500 bi_idiv.memmove. │ │ + 0x0000130c 6d656d63 7079005f 5f737461 636b5f63 memcpy.__stack_c │ │ + 0x0000131c 686b5f66 61696c00 5f5f7374 61636b5f hk_fail.__stack_ │ │ + 0x0000132c 63686b5f 67756172 64005f5f 61656162 chk_guard.__aeab │ │ + 0x0000133c 695f6664 6976005f 5f616561 62695f66 i_fdiv.__aeabi_f │ │ + 0x0000134c 6d756c00 5f5f6165 6162695f 66326400 mul.__aeabi_f2d. │ │ + 0x0000135c 5f5f6165 6162695f 64636d70 6774005f __aeabi_dcmpgt._ │ │ + 0x0000136c 5f616561 62695f64 636d706c 74005f5f _aeabi_dcmplt.__ │ │ + 0x0000137c 61656162 695f6663 6d706774 005f5f61 aeabi_fcmpgt.__a │ │ + 0x0000138c 65616269 5f66636d 70676500 61626f72 eabi_fcmpge.abor │ │ + 0x0000139c 74005f5f 61656162 695f6932 66005f5f t.__aeabi_i2f.__ │ │ + 0x000013ac 61656162 695f6673 7562005f 5f616561 aeabi_fsub.__aea │ │ + 0x000013bc 62695f66 32697a00 5f5f6165 6162695f bi_f2iz.__aeabi_ │ │ + 0x000013cc 66636d70 6c74005f 5f616561 62695f66 fcmplt.__aeabi_f │ │ + 0x000013dc 61646400 5f5f6165 6162695f 66636d70 add.__aeabi_fcmp │ │ + 0x000013ec 65710066 70757473 00657869 74005f5f eq.fputs.exit.__ │ │ + 0x000013fc 73460073 6f6e6963 47657451 75616c69 sF.sonicGetQuali │ │ + 0x0000140c 74790073 6f6e6963 53657451 75616c69 ty.sonicSetQuali │ │ + 0x0000141c 74790073 6f6e6963 52656164 466c6f61 ty.sonicReadFloa │ │ + 0x0000142c 7446726f 6d537472 65616d00 736f6e69 tFromStream.soni │ │ + 0x0000143c 63526561 64556e73 69676e65 64436861 cReadUnsignedCha │ │ + 0x0000144c 7246726f 6d537472 65616d00 736f6e69 rFromStream.soni │ │ + 0x0000145c 63577269 7465466c 6f617454 6f537472 cWriteFloatToStr │ │ + 0x0000146c 65616d00 6d656d73 65740073 6f6e6963 eam.memset.sonic │ │ + 0x0000147c 57726974 65556e73 69676e65 64436861 WriteUnsignedCha │ │ + 0x0000148c 72546f53 74726561 6d00736f 6e696343 rToStream.sonicC │ │ + 0x0000149c 68616e67 65466c6f 61745370 65656400 hangeFloatSpeed. │ │ + 0x000014ac 736f6e69 63436861 6e676553 686f7274 sonicChangeShort │ │ + 0x000014bc 53706565 64005f5f 75646976 73693300 Speed.__udivsi3. │ │ + 0x000014cc 5f5f6165 6162695f 69646976 30005f5f __aeabi_idiv0.__ │ │ + 0x000014dc 61656162 695f7569 6469766d 6f64005f aeabi_uidivmod._ │ │ + 0x000014ec 5f646976 73693300 5f5f6165 6162695f _divsi3.__aeabi_ │ │ + 0x000014fc 69646976 6d6f6400 5f5f6165 6162695f idivmod.__aeabi_ │ │ + 0x0000150c 64727375 62005f5f 73756264 6633005f drsub.__subdf3._ │ │ + 0x0000151c 5f616561 62695f64 73756200 72616973 _aeabi_dsub.rais │ │ + 0x0000152c 65005f5f 61646464 6633005f 5f616561 e.__adddf3.__aea │ │ + 0x0000153c 62695f64 61646400 5f5f666c 6f617475 bi_dadd.__floatu │ │ + 0x0000154c 6e736964 66005f5f 61656162 695f7569 nsidf.__aeabi_ui │ │ + 0x0000155c 3264005f 5f666c6f 61747369 6466005f 2d.__floatsidf._ │ │ + 0x0000156c 5f616561 62695f69 3264005f 5f657874 _aeabi_i2d.__ext │ │ + 0x0000157c 656e6473 66646632 005f5f66 6c6f6174 endsfdf2.__float │ │ + 0x0000158c 756e6469 6466005f 5f616561 62695f75 undidf.__aeabi_u │ │ + 0x0000159c 6c326400 5f5f666c 6f617464 69646600 l2d.__floatdidf. │ │ + 0x000015ac 5f5f6165 6162695f 6c326400 5f5f6774 __aeabi_l2d.__gt │ │ + 0x000015bc 64663200 5f5f6765 64663200 5f5f6c74 df2.__gedf2.__lt │ │ + 0x000015cc 64663200 5f5f6c65 64663200 5f5f636d df2.__ledf2.__cm │ │ + 0x000015dc 70646632 005f5f6e 65646632 005f5f65 pdf2.__nedf2.__e │ │ + 0x000015ec 71646632 005f5f61 65616269 5f636472 qdf2.__aeabi_cdr │ │ + 0x000015fc 636d706c 65005f5f 61656162 695f6364 cmple.__aeabi_cd │ │ + 0x0000160c 636d7065 71005f5f 61656162 695f6364 cmpeq.__aeabi_cd │ │ + 0x0000161c 636d706c 65005f5f 61656162 695f6463 cmple.__aeabi_dc │ │ + 0x0000162c 6d706571 005f5f61 65616269 5f64636d mpeq.__aeabi_dcm │ │ + 0x0000163c 706c6500 5f5f6165 6162695f 64636d70 ple.__aeabi_dcmp │ │ + 0x0000164c 6765005f 5f616561 62695f66 72737562 ge.__aeabi_frsub │ │ + 0x0000165c 005f5f73 75627366 33005f5f 61646473 .__subsf3.__adds │ │ + 0x0000166c 6633005f 5f666c6f 6174756e 73697366 f3.__floatunsisf │ │ + 0x0000167c 005f5f61 65616269 5f756932 66005f5f .__aeabi_ui2f.__ │ │ + 0x0000168c 666c6f61 74736973 66005f5f 666c6f61 floatsisf.__floa │ │ + 0x0000169c 74756e64 69736600 5f5f6165 6162695f tundisf.__aeabi_ │ │ + 0x000016ac 756c3266 005f5f66 6c6f6174 64697366 ul2f.__floatdisf │ │ + 0x000016bc 005f5f61 65616269 5f6c3266 005f5f6d .__aeabi_l2f.__m │ │ + 0x000016cc 756c7366 33005f5f 64697673 6633005f ulsf3.__divsf3._ │ │ + 0x000016dc 5f677473 6632005f 5f676573 6632005f _gtsf2.__gesf2._ │ │ + 0x000016ec 5f6c7473 6632005f 5f6c6573 6632005f _ltsf2.__lesf2._ │ │ + 0x000016fc 5f636d70 73663200 5f5f6e65 73663200 _cmpsf2.__nesf2. │ │ + 0x0000170c 5f5f6571 73663200 5f5f6165 6162695f __eqsf2.__aeabi_ │ │ + 0x0000171c 63667263 6d706c65 005f5f61 65616269 cfrcmple.__aeabi │ │ + 0x0000172c 5f636663 6d706571 005f5f61 65616269 _cfcmpeq.__aeabi │ │ + 0x0000173c 5f636663 6d706c65 005f5f61 65616269 _cfcmple.__aeabi │ │ + 0x0000174c 5f66636d 706c6500 5f5f6669 78736673 _fcmple.__fixsfs │ │ + 0x0000175c 69005f5f 61656162 695f6c64 69763000 i.__aeabi_ldiv0. │ │ + 0x0000176c 5f5f6165 6162695f 756e7769 6e645f63 __aeabi_unwind_c │ │ + 0x0000177c 70705f70 7232005f 5f676e75 5f556e77 pp_pr2.__gnu_Unw │ │ + 0x0000178c 696e645f 46696e64 5f657869 6478004c ind_Find_exidx.L │ │ + 0x0000179c 4942435f 4e005f5f 676e755f 556e7769 IBC_N.__gnu_Unwi │ │ + 0x000017ac 6e645f52 6573746f 72655f56 46505f44 nd_Restore_VFP_D │ │ + 0x000017bc 005f5f67 6e755f55 6e77696e 645f5265 .__gnu_Unwind_Re │ │ + 0x000017cc 73746f72 655f5646 50005f5f 676e755f store_VFP.__gnu_ │ │ + 0x000017dc 556e7769 6e645f52 6573746f 72655f56 Unwind_Restore_V │ │ + 0x000017ec 46505f44 5f31365f 746f5f33 31005f5f FP_D_16_to_31.__ │ │ + 0x000017fc 676e755f 556e7769 6e645f52 6573746f gnu_Unwind_Resto │ │ + 0x0000180c 72655f57 4d4d5844 005f5f67 6e755f55 re_WMMXD.__gnu_U │ │ + 0x0000181c 6e77696e 645f5265 73746f72 655f574d nwind_Restore_WM │ │ + 0x0000182c 4d584300 72657374 6f72655f 636f7265 MXC.restore_core │ │ + 0x0000183c 5f726567 73005f55 6e77696e 645f4765 _regs._Unwind_Ge │ │ + 0x0000184c 74434641 005f5f67 6e755f55 6e77696e tCFA.__gnu_Unwin │ │ + 0x0000185c 645f5261 69736545 78636570 74696f6e d_RaiseException │ │ + 0x0000186c 005f5f67 6e755f55 6e77696e 645f466f .__gnu_Unwind_Fo │ │ + 0x0000187c 72636564 556e7769 6e64005f 5f676e75 rcedUnwind.__gnu │ │ + 0x0000188c 5f556e77 696e645f 52657375 6d65005f _Unwind_Resume._ │ │ + 0x0000189c 5f676e75 5f556e77 696e645f 52657375 _gnu_Unwind_Resu │ │ + 0x000018ac 6d655f6f 725f5265 7468726f 77005f55 me_or_Rethrow._U │ │ + 0x000018bc 6e77696e 645f436f 6d706c65 7465005f nwind_Complete._ │ │ + 0x000018cc 556e7769 6e645f44 656c6574 65457863 Unwind_DeleteExc │ │ + 0x000018dc 65707469 6f6e005f 556e7769 6e645f56 eption._Unwind_V │ │ + 0x000018ec 52535f47 6574005f 556e7769 6e645f56 RS_Get._Unwind_V │ │ + 0x000018fc 52535f53 6574005f 5f676e75 5f556e77 RS_Set.__gnu_Unw │ │ + 0x0000190c 696e645f 4261636b 74726163 65005f5f ind_Backtrace.__ │ │ + 0x0000191c 6378615f 62656769 6e5f636c 65616e75 cxa_begin_cleanu │ │ + 0x0000192c 70005f5f 6378615f 74797065 5f6d6174 p.__cxa_type_mat │ │ + 0x0000193c 6368005f 5f676e75 5f756e77 696e645f ch.__gnu_unwind_ │ │ + 0x0000194c 65786563 75746500 5f5f6378 615f6361 execute.__cxa_ca │ │ + 0x0000195c 6c6c5f75 6e657870 65637465 64005f55 ll_unexpected._U │ │ + 0x0000196c 6e77696e 645f5652 535f506f 70005f5f nwind_VRS_Pop.__ │ │ + 0x0000197c 676e755f 556e7769 6e645f53 6176655f gnu_Unwind_Save_ │ │ + 0x0000198c 5646505f 44005f5f 676e755f 556e7769 VFP_D.__gnu_Unwi │ │ + 0x0000199c 6e645f53 6176655f 56465000 5f5f676e nd_Save_VFP.__gn │ │ + 0x000019ac 755f556e 77696e64 5f536176 655f5646 u_Unwind_Save_VF │ │ + 0x000019bc 505f445f 31365f74 6f5f3331 005f5f67 P_D_16_to_31.__g │ │ + 0x000019cc 6e755f55 6e77696e 645f5361 76655f57 nu_Unwind_Save_W │ │ + 0x000019dc 4d4d5844 005f5f67 6e755f55 6e77696e MMXD.__gnu_Unwin │ │ + 0x000019ec 645f5361 76655f57 4d4d5843 005f5f72 d_Save_WMMXC.__r │ │ + 0x000019fc 6573746f 72655f63 6f72655f 72656773 estore_core_regs │ │ + 0x00001a0c 005f5f5f 556e7769 6e645f52 61697365 .___Unwind_Raise │ │ + 0x00001a1c 45786365 7074696f 6e005f55 6e77696e Exception._Unwin │ │ + 0x00001a2c 645f5261 69736545 78636570 74696f6e d_RaiseException │ │ + 0x00001a3c 005f5f5f 556e7769 6e645f52 6573756d .___Unwind_Resum │ │ + 0x00001a4c 65005f55 6e77696e 645f5265 73756d65 e._Unwind_Resume │ │ + 0x00001a5c 005f5f5f 556e7769 6e645f52 6573756d .___Unwind_Resum │ │ + 0x00001a6c 655f6f72 5f526574 68726f77 005f556e e_or_Rethrow._Un │ │ + 0x00001a7c 77696e64 5f526573 756d655f 6f725f52 wind_Resume_or_R │ │ + 0x00001a8c 65746872 6f77005f 5f5f556e 77696e64 ethrow.___Unwind │ │ + 0x00001a9c 5f466f72 63656455 6e77696e 64005f55 _ForcedUnwind._U │ │ + 0x00001aac 6e77696e 645f466f 72636564 556e7769 nwind_ForcedUnwi │ │ + 0x00001abc 6e64005f 5f5f556e 77696e64 5f426163 nd.___Unwind_Bac │ │ + 0x00001acc 6b747261 6365005f 556e7769 6e645f42 ktrace._Unwind_B │ │ + 0x00001adc 61636b74 72616365 005f5f67 6e755f75 acktrace.__gnu_u │ │ + 0x00001aec 6e77696e 645f6672 616d6500 5f556e77 nwind_frame._Unw │ │ + 0x00001afc 696e645f 47657452 6567696f 6e537461 ind_GetRegionSta │ │ + 0x00001b0c 7274005f 556e7769 6e645f47 65744c61 rt._Unwind_GetLa │ │ + 0x00001b1c 6e677561 67655370 65636966 69634461 nguageSpecificDa │ │ + 0x00001b2c 7461005f 556e7769 6e645f47 65744461 ta._Unwind_GetDa │ │ + 0x00001b3c 74615265 6c426173 65005f55 6e77696e taRelBase._Unwin │ │ + 0x00001b4c 645f4765 74546578 7452656c 42617365 d_GetTextRelBase │ │ + 0x00001b5c 005f6564 61746100 5f5f6273 735f7374 ._edata.__bss_st │ │ + 0x00001b6c 61727400 5f656e64 006c6962 6c6f672e art._end.liblog. │ │ + 0x00001b7c 736f006c 69627374 64632b2b 2e736f00 so.libstdc++.so. │ │ + 0x00001b8c 6c69626d 2e736f00 6c696264 6c2e736f libm.so.libdl.so │ │ + 0x00001b9c 00 . │ ├── readelf --wide --decompress --hex-dump=.hash {} │ │ @@ -1,82 +1,83 @@ │ │ │ │ Hex dump of section '.hash': │ │ - 0x00001ad8 83000000 b7000000 00000000 00000000 ................ │ │ - 0x00001ae8 63000000 87000000 50000000 00000000 c.......P....... │ │ - 0x00001af8 00000000 85000000 00000000 a5000000 ................ │ │ - 0x00001b08 8c000000 2a000000 33000000 49000000 ....*...3...I... │ │ - 0x00001b18 00000000 95000000 6b000000 b1000000 ........k....... │ │ - 0x00001b28 a1000000 a3000000 00000000 4f000000 ............O... │ │ - 0x00001b38 3d000000 53000000 aa000000 00000000 =...S........... │ │ - 0x00001b48 42000000 5a000000 9e000000 b3000000 B...Z........... │ │ - 0x00001b58 00000000 51000000 00000000 86000000 ....Q........... │ │ - 0x00001b68 00000000 82000000 2b000000 a7000000 ........+....... │ │ - 0x00001b78 00000000 66000000 72000000 00000000 ....f...r....... │ │ - 0x00001b88 54000000 83000000 b2000000 5f000000 T..........._... │ │ - 0x00001b98 00000000 a8000000 00000000 00000000 ................ │ │ - 0x00001ba8 75000000 8b000000 9c000000 74000000 u...........t... │ │ - 0x00001bb8 00000000 59000000 6a000000 a4000000 ....Y...j....... │ │ - 0x00001bc8 3e000000 00000000 00000000 00000000 >............... │ │ - 0x00001bd8 94000000 b0000000 7d000000 5e000000 ........}...^... │ │ - 0x00001be8 81000000 00000000 00000000 6d000000 ............m... │ │ - 0x00001bf8 00000000 06000000 8a000000 88000000 ................ │ │ - 0x00001c08 8f000000 00000000 80000000 2f000000 ............/... │ │ - 0x00001c18 77000000 00000000 90000000 00000000 w............... │ │ - 0x00001c28 ab000000 40000000 b5000000 b4000000 ....@........... │ │ - 0x00001c38 00000000 00000000 21000000 ad000000 ........!....... │ │ - 0x00001c48 73000000 a9000000 00000000 00000000 s............... │ │ - 0x00001c58 13000000 16000000 ac000000 1b000000 ................ │ │ - 0x00001c68 11000000 46000000 91000000 00000000 ....F........... │ │ - 0x00001c78 02000000 a2000000 00000000 2c000000 ............,... │ │ - 0x00001c88 24000000 57000000 99000000 00000000 $...W........... │ │ - 0x00001c98 00000000 15000000 00000000 96000000 ................ │ │ - 0x00001ca8 00000000 a6000000 69000000 a0000000 ........i....... │ │ - 0x00001cb8 af000000 00000000 9b000000 9a000000 ................ │ │ - 0x00001cc8 00000000 00000000 26000000 b6000000 ........&....... │ │ - 0x00001cd8 79000000 00000000 00000000 00000000 y............... │ │ - 0x00001ce8 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001cf8 00000000 00000000 04000000 00000000 ................ │ │ - 0x00001d08 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001d18 00000000 00000000 08000000 00000000 ................ │ │ - 0x00001d28 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001d38 00000000 00000000 00000000 01000000 ................ │ │ - 0x00001d48 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001d58 07000000 00000000 17000000 00000000 ................ │ │ - 0x00001d68 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001d78 00000000 19000000 00000000 00000000 ................ │ │ - 0x00001d88 00000000 00000000 05000000 0e000000 ................ │ │ - 0x00001d98 00000000 10000000 00000000 18000000 ................ │ │ - 0x00001da8 2e000000 00000000 00000000 00000000 ................ │ │ - 0x00001db8 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001dc8 20000000 00000000 00000000 00000000 ............... │ │ - 0x00001dd8 12000000 3a000000 00000000 00000000 ....:........... │ │ - 0x00001de8 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001df8 00000000 00000000 1c000000 35000000 ............5... │ │ - 0x00001e08 00000000 0c000000 00000000 00000000 ................ │ │ - 0x00001e18 2d000000 1d000000 00000000 00000000 -............... │ │ - 0x00001e28 00000000 47000000 38000000 00000000 ....G...8....... │ │ - 0x00001e38 29000000 1f000000 0b000000 3b000000 )...........;... │ │ - 0x00001e48 25000000 00000000 00000000 00000000 %............... │ │ - 0x00001e58 45000000 0f000000 00000000 00000000 E............... │ │ - 0x00001e68 22000000 00000000 41000000 00000000 ".......A....... │ │ - 0x00001e78 00000000 00000000 4a000000 00000000 ........J....... │ │ - 0x00001e88 00000000 00000000 0a000000 34000000 ............4... │ │ - 0x00001e98 68000000 4c000000 1a000000 0d000000 h...L........... │ │ - 0x00001ea8 62000000 48000000 00000000 6e000000 b...H.......n... │ │ - 0x00001eb8 3f000000 00000000 00000000 64000000 ?...........d... │ │ - 0x00001ec8 00000000 00000000 28000000 5b000000 ........(...[... │ │ - 0x00001ed8 00000000 30000000 27000000 00000000 ....0...'....... │ │ - 0x00001ee8 43000000 6c000000 00000000 71000000 C...l.......q... │ │ - 0x00001ef8 7c000000 4d000000 03000000 58000000 |...M.......X... │ │ - 0x00001f08 6f000000 4b000000 32000000 14000000 o...K...2....... │ │ - 0x00001f18 5d000000 52000000 36000000 61000000 ]...R...6...a... │ │ - 0x00001f28 65000000 7f000000 44000000 8e000000 e.......D....... │ │ - 0x00001f38 31000000 67000000 00000000 84000000 1...g........... │ │ - 0x00001f48 00000000 93000000 5c000000 97000000 ........\....... │ │ - 0x00001f58 23000000 78000000 7b000000 89000000 #...x...{....... │ │ - 0x00001f68 8d000000 55000000 09000000 3c000000 ....U.......<... │ │ - 0x00001f78 00000000 00000000 9f000000 7e000000 ............~... │ │ - 0x00001f88 00000000 76000000 37000000 1e000000 ....v...7....... │ │ - 0x00001f98 98000000 00000000 70000000 9d000000 ........p....... │ │ - 0x00001fa8 39000000 4e000000 00000000 ae000000 9...N........... │ │ - 0x00001fb8 56000000 60000000 92000000 7a000000 V...`.......z... │ │ + 0x00001ba0 83000000 b9000000 00000000 00000000 ................ │ │ + 0x00001bb0 67000000 8b000000 53000000 00000000 g.......S....... │ │ + 0x00001bc0 00000000 89000000 00000000 a7000000 ................ │ │ + 0x00001bd0 8f000000 2a000000 32000000 4c000000 ....*...2...L... │ │ + 0x00001be0 00000000 9f000000 6f000000 b3000000 ........o....... │ │ + 0x00001bf0 97000000 9b000000 00000000 52000000 ............R... │ │ + 0x00001c00 40000000 56000000 ac000000 00000000 @...V........... │ │ + 0x00001c10 45000000 5e000000 94000000 b5000000 E...^........... │ │ + 0x00001c20 00000000 54000000 00000000 5c000000 ....T.......\... │ │ + 0x00001c30 00000000 86000000 2b000000 a9000000 ........+....... │ │ + 0x00001c40 00000000 6a000000 76000000 00000000 ....j...v....... │ │ + 0x00001c50 57000000 87000000 b4000000 63000000 W...........c... │ │ + 0x00001c60 00000000 aa000000 00000000 00000000 ................ │ │ + 0x00001c70 79000000 8e000000 92000000 78000000 y...........x... │ │ + 0x00001c80 00000000 5d000000 6e000000 a6000000 ....]...n....... │ │ + 0x00001c90 41000000 00000000 00000000 00000000 A............... │ │ + 0x00001ca0 9e000000 b2000000 81000000 62000000 ............b... │ │ + 0x00001cb0 85000000 00000000 00000000 71000000 ............q... │ │ + 0x00001cc0 00000000 06000000 8d000000 8a000000 ................ │ │ + 0x00001cd0 69000000 00000000 84000000 2f000000 i.........../... │ │ + 0x00001ce0 7b000000 00000000 99000000 00000000 {............... │ │ + 0x00001cf0 ad000000 43000000 b7000000 b6000000 ....C........... │ │ + 0x00001d00 00000000 00000000 21000000 af000000 ........!....... │ │ + 0x00001d10 77000000 ab000000 00000000 00000000 w............... │ │ + 0x00001d20 13000000 16000000 ae000000 1b000000 ................ │ │ + 0x00001d30 34000000 49000000 9a000000 00000000 4...I........... │ │ + 0x00001d40 02000000 98000000 00000000 2c000000 ............,... │ │ + 0x00001d50 24000000 5b000000 a3000000 00000000 $...[........... │ │ + 0x00001d60 00000000 15000000 00000000 a0000000 ................ │ │ + 0x00001d70 00000000 a8000000 6d000000 96000000 ........m....... │ │ + 0x00001d80 b1000000 00000000 a5000000 a4000000 ................ │ │ + 0x00001d90 00000000 00000000 26000000 b8000000 ........&....... │ │ + 0x00001da0 7d000000 00000000 00000000 00000000 }............... │ │ + 0x00001db0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00001dc0 00000000 00000000 04000000 00000000 ................ │ │ + 0x00001dd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00001de0 00000000 00000000 00000000 08000000 ................ │ │ + 0x00001df0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00001e00 00000000 00000000 00000000 01000000 ................ │ │ + 0x00001e10 00000000 00000000 00000000 00000000 ................ │ │ + 0x00001e20 07000000 00000000 17000000 00000000 ................ │ │ + 0x00001e30 00000000 00000000 00000000 00000000 ................ │ │ + 0x00001e40 00000000 19000000 00000000 00000000 ................ │ │ + 0x00001e50 00000000 00000000 05000000 0d000000 ................ │ │ + 0x00001e60 00000000 10000000 00000000 18000000 ................ │ │ + 0x00001e70 2e000000 00000000 00000000 00000000 ................ │ │ + 0x00001e80 00000000 11000000 00000000 00000000 ................ │ │ + 0x00001e90 00000000 00000000 20000000 00000000 ........ ....... │ │ + 0x00001ea0 00000000 00000000 00000000 12000000 ................ │ │ + 0x00001eb0 3c000000 00000000 00000000 00000000 <............... │ │ + 0x00001ec0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00001ed0 00000000 1c000000 37000000 00000000 ........7....... │ │ + 0x00001ee0 0c000000 00000000 3d000000 2d000000 ........=...-... │ │ + 0x00001ef0 1d000000 00000000 00000000 00000000 ................ │ │ + 0x00001f00 4a000000 3a000000 00000000 29000000 J...:.......)... │ │ + 0x00001f10 1f000000 00000000 0b000000 3e000000 ............>... │ │ + 0x00001f20 25000000 58000000 00000000 00000000 %...X........... │ │ + 0x00001f30 48000000 0f000000 00000000 00000000 H............... │ │ + 0x00001f40 22000000 00000000 44000000 00000000 ".......D....... │ │ + 0x00001f50 00000000 00000000 4d000000 00000000 ........M....... │ │ + 0x00001f60 00000000 00000000 0a000000 36000000 ............6... │ │ + 0x00001f70 6c000000 4f000000 1a000000 0e000000 l...O........... │ │ + 0x00001f80 66000000 4b000000 00000000 72000000 f...K.......r... │ │ + 0x00001f90 42000000 00000000 00000000 68000000 B...........h... │ │ + 0x00001fa0 35000000 00000000 28000000 5f000000 5.......(..._... │ │ + 0x00001fb0 00000000 30000000 27000000 00000000 ....0...'....... │ │ + 0x00001fc0 46000000 70000000 00000000 75000000 F...p.......u... │ │ + 0x00001fd0 80000000 50000000 03000000 4e000000 ....P.......N... │ │ + 0x00001fe0 73000000 33000000 14000000 61000000 s...3.......a... │ │ + 0x00001ff0 55000000 38000000 65000000 7c000000 U...8...e...|... │ │ + 0x00002000 7f000000 8c000000 90000000 59000000 ............Y... │ │ + 0x00002010 09000000 3f000000 83000000 47000000 ....?.......G... │ │ + 0x00002020 00000000 91000000 31000000 6b000000 ........1...k... │ │ + 0x00002030 00000000 88000000 00000000 9d000000 ................ │ │ + 0x00002040 60000000 a1000000 23000000 00000000 `.......#....... │ │ + 0x00002050 95000000 82000000 00000000 7a000000 ............z... │ │ + 0x00002060 39000000 1e000000 a2000000 00000000 9............... │ │ + 0x00002070 74000000 93000000 3b000000 51000000 t.......;...Q... │ │ + 0x00002080 00000000 b0000000 5a000000 64000000 ........Z...d... │ │ + 0x00002090 9c000000 7e000000 ....~... │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ @@ -1,86 +1,91 @@ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ -00002088 <__cxa_atexit@plt-0x14>: │ │ +00002328 <__cxa_atexit@plt-0x14>: │ │ push {lr} ; (str lr, [sp, #-4]!) │ │ - ldr lr, [pc, #4] ; 2098 <__cxa_atexit@plt-0x4> │ │ + ldr lr, [pc, #4] ; 2338 <__cxa_atexit@plt-0x4> │ │ add lr, pc, lr │ │ ldr pc, [lr, #8]! │ │ - andeq r4, r0, r0, lsr #30 │ │ + andeq r4, r0, ip, ror ip │ │ │ │ -0000209c <__cxa_atexit@plt>: │ │ +0000233c <__cxa_atexit@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #3872]! ; 0xf20 │ │ + ldr pc, [ip, #3196]! ; 0xc7c │ │ │ │ -000020a8 <__cxa_finalize@plt>: │ │ +00002348 <__cxa_finalize@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #3864]! ; 0xf18 │ │ + ldr pc, [ip, #3188]! ; 0xc74 │ │ │ │ -000020b4 : │ │ +00002354 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #3856]! ; 0xf10 │ │ + ldr pc, [ip, #3180]! ; 0xc6c │ │ │ │ -000020c0 : │ │ +00002360 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #3848]! ; 0xf08 │ │ + ldr pc, [ip, #3172]! ; 0xc64 │ │ │ │ -000020cc : │ │ +0000236c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #3840]! ; 0xf00 │ │ + ldr pc, [ip, #3164]! ; 0xc5c │ │ │ │ -000020d8 : │ │ +00002378 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #3832]! ; 0xef8 │ │ + ldr pc, [ip, #3156]! ; 0xc54 │ │ │ │ -000020e4 : │ │ +00002384 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #3824]! ; 0xef0 │ │ + ldr pc, [ip, #3148]! ; 0xc4c │ │ │ │ -000020f0 : │ │ +00002390 <__stack_chk_fail@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #3816]! ; 0xee8 │ │ + ldr pc, [ip, #3140]! ; 0xc44 │ │ │ │ -000020fc : │ │ +0000239c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #3808]! ; 0xee0 │ │ + ldr pc, [ip, #3132]! ; 0xc3c │ │ │ │ -00002108 : │ │ +000023a8 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #3800]! ; 0xed8 │ │ + ldr pc, [ip, #3124]! ; 0xc34 │ │ │ │ -00002114 : │ │ +000023b4 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #3792]! ; 0xed0 │ │ + ldr pc, [ip, #3116]! ; 0xc2c │ │ │ │ -00002120 <__gnu_Unwind_Find_exidx@plt>: │ │ +000023c0 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #3784]! ; 0xec8 │ │ + ldr pc, [ip, #3108]! ; 0xc24 │ │ │ │ -0000212c : │ │ +000023cc <__gnu_Unwind_Find_exidx@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #3776]! ; 0xec0 │ │ + ldr pc, [ip, #3100]! ; 0xc1c │ │ │ │ -00002138 <__cxa_begin_cleanup@plt>: │ │ +000023d8 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #3768]! ; 0xeb8 │ │ + ldr pc, [ip, #3092]! ; 0xc14 │ │ │ │ -00002144 <__cxa_type_match@plt>: │ │ +000023e4 <__cxa_begin_cleanup@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #3760]! ; 0xeb0 │ │ + ldr pc, [ip, #3084]! ; 0xc0c │ │ + │ │ +000023f0 <__cxa_type_match@plt>: │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #4, 20 ; 0x4000 │ │ + ldr pc, [ip, #3076]! ; 0xc04 │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -1,2006 +1,2065 @@ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ -00002150 : │ │ - ldr r2, [pc, #8] ; 2160 <__cxa_type_match@plt+0x1c> │ │ - mov r1, #0 │ │ +00002400 : │ │ + ldr r0, [pc, #4] ; 240c <__cxa_type_match@plt+0x1c> │ │ + add r0, pc, r0 │ │ + b 2348 <__cxa_finalize@plt> │ │ + strdeq r4, [r0], -r4 ; │ │ + cmp r0, #0 │ │ + bxeq lr │ │ + bx r0 │ │ + mov r1, r0 │ │ + ldr r2, [pc, #12] ; 2434 <__cxa_type_match@plt+0x44> │ │ + ldr r0, [pc, #12] ; 2438 <__cxa_type_match@plt+0x48> │ │ add r2, pc, r2 │ │ - b 209c <__cxa_atexit@plt> │ │ - andeq r4, r0, r0, lsr #29 │ │ - ldr r0, [pc, #4] ; 2170 <__cxa_type_match@plt+0x2c> │ │ add r0, pc, r0 │ │ - b 20a8 <__cxa_finalize@plt> │ │ - muleq r0, r0, lr │ │ + b 233c <__cxa_atexit@plt> │ │ + ldrdeq r4, [r0], -r0 │ │ + ; instruction: 0xffffffdc │ │ │ │ -00002174 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ +0000243c : │ │ + push {r4, r5, r6, lr} │ │ movs r0, #1 │ │ movs r1, #12 │ │ - adds r5, r2, #0 │ │ - str r3, [sp, #4] │ │ - blx 20b4 │ │ - movs r6, #0 │ │ - movs r7, #0 │ │ - adds r4, r0, #0 │ │ - cmp r0, #0 │ │ - beq.n 21ae │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #4] │ │ - bl 2de6 │ │ + adds r6, r2, #0 │ │ + adds r5, r3, #0 │ │ + bl 5748 <_Unwind_GetTextRelBase@@Base+0x8> │ │ + subs r4, r0, #0 │ │ + bne.n 2454 │ │ + movs r0, #0 │ │ + adds r1, r0, #0 │ │ + b.n 2476 │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + bl 30da │ │ str r0, [r4, #0] │ │ cmp r0, #0 │ │ - beq.n 21ae │ │ + beq.n 244e │ │ movs r0, #100 ; 0x64 │ │ movs r1, #2 │ │ str r0, [r4, #8] │ │ - blx 20b4 │ │ + bl 5748 <_Unwind_GetTextRelBase@@Base+0x8> │ │ str r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 21ae │ │ - adds r6, r4, #0 │ │ - asrs r7, r4, #31 │ │ - add sp, #12 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ + beq.n 244e │ │ + adds r0, r4, #0 │ │ + asrs r1, r4, #31 │ │ + pop {r4, r5, r6, pc} │ │ │ │ -000021b6 : │ │ +00002478 : │ │ push {r4, lr} │ │ adds r4, r2, #0 │ │ ldr r0, [r2, #0] │ │ - bl 2d44 │ │ + bl 3046 │ │ ldr r0, [r4, #4] │ │ - blx 20c0 │ │ + bl 5758 <_Unwind_GetTextRelBase@@Base+0x18> │ │ adds r0, r4, #0 │ │ - blx 20c0 │ │ + bl 5758 <_Unwind_GetTextRelBase@@Base+0x18> │ │ pop {r4, pc} │ │ │ │ -000021ce : │ │ +00002490 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r2, #0] │ │ + ldr r5, [r2, #0] │ │ sub sp, #20 │ │ adds r6, r0, #0 │ │ - adds r0, r3, #0 │ │ - adds r5, r2, #0 │ │ - str r3, [sp, #8] │ │ + adds r0, r5, #0 │ │ + adds r4, r2, #0 │ │ ldr r7, [sp, #44] ; 0x2c │ │ - bl 2e3e │ │ + bl 3130 │ │ + lsls r1, r0, #1 │ │ + adds r0, r7, #0 │ │ + bl 5768 <_Unwind_GetTextRelBase@@Base+0x28> │ │ str r0, [sp, #12] │ │ - ldr r0, [sp, #8] │ │ - bl 2e3e │ │ - ldr r3, [r5, #8] │ │ + adds r0, r5, #0 │ │ + bl 3130 │ │ + ldr r3, [r4, #8] │ │ lsls r3, r3, #1 │ │ cmp r7, r3 │ │ - bls.n 2202 │ │ - str r7, [r5, #8] │ │ - ldr r0, [r5, #4] │ │ - lsls r1, r7, #1 │ │ - blx 20cc │ │ - str r0, [r5, #4] │ │ - cmp r0, #0 │ │ - beq.n 2232 │ │ - ldr r3, [r5, #4] │ │ + bhi.n 24e2 │ │ + ldr r3, [r4, #4] │ │ ldr r2, [r6, #0] │ │ adds r0, r6, #0 │ │ str r3, [sp, #0] │ │ movs r3, #200 ; 0xc8 │ │ lsls r3, r3, #2 │ │ - ldr r4, [r2, r3] │ │ + ldr r3, [r2, r3] │ │ ldr r1, [sp, #40] ; 0x28 │ │ movs r2, #0 │ │ + mov ip, r3 │ │ adds r3, r7, #0 │ │ - blx r4 │ │ - ldr r3, [sp, #12] │ │ - adds r0, r7, #0 │ │ - ldr r4, [r5, #4] │ │ - lsls r1, r3, #1 │ │ - blx 319c <__udivsi3> │ │ - adds r1, r4, #0 │ │ - adds r2, r0, #0 │ │ - ldr r0, [sp, #8] │ │ - bl 2fa0 │ │ + blx ip │ │ + ldr r1, [r4, #4] │ │ + adds r0, r5, #0 │ │ + ldr r2, [sp, #12] │ │ + bl 32bc │ │ lsls r0, r0, #24 │ │ lsrs r0, r0, #24 │ │ + b.n 24f2 │ │ + str r7, [r4, #8] │ │ + lsls r1, r7, #1 │ │ + ldr r0, [r4, #4] │ │ + bl 5778 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + str r0, [r4, #4] │ │ + cmp r0, #0 │ │ + bne.n 24ba │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -00002236 : │ │ +000024f6 : │ │ push {r4, r5, r6, r7, lr} │ │ ldr r6, [r2, #0] │ │ sub sp, #20 │ │ adds r7, r0, #0 │ │ adds r0, r6, #0 │ │ adds r5, r2, #0 │ │ - bl 2f48 │ │ + bl 3252 │ │ adds r4, r0, #0 │ │ adds r0, r6, #0 │ │ - bl 2e3e │ │ + bl 3130 │ │ muls r4, r0 │ │ ldr r3, [sp, #44] ; 0x2c │ │ lsls r4, r4, #1 │ │ cmp r4, r3 │ │ - ble.n 225a │ │ + ble.n 251a │ │ adds r4, r3, #0 │ │ ldr r3, [r5, #8] │ │ lsls r3, r3, #1 │ │ cmp r4, r3 │ │ - bls.n 2272 │ │ - str r4, [r5, #8] │ │ - ldr r0, [r5, #4] │ │ - lsls r1, r4, #1 │ │ - blx 20cc │ │ - str r0, [r5, #4] │ │ - cmp r0, #0 │ │ - beq.n 22b4 │ │ + bhi.n 2564 │ │ ldr r3, [r5, #4] │ │ adds r0, r6, #0 │ │ str r3, [sp, #12] │ │ - bl 2e3e │ │ + bl 3130 │ │ lsls r1, r0, #1 │ │ adds r0, r4, #0 │ │ - blx 319c <__udivsi3> │ │ + bl 5768 <_Unwind_GetTextRelBase@@Base+0x28> │ │ ldr r1, [sp, #12] │ │ adds r2, r0, #0 │ │ adds r0, r6, #0 │ │ - bl 2ebc │ │ + bl 31b8 │ │ adds r4, r0, #0 │ │ adds r0, r6, #0 │ │ - bl 2e3e │ │ + bl 3130 │ │ ldr r3, [r5, #4] │ │ - adds r6, r0, #0 │ │ - muls r6, r4 │ │ - ldr r2, [r7, #0] │ │ + muls r4, r0 │ │ str r3, [sp, #0] │ │ movs r3, #208 ; 0xd0 │ │ - lsls r6, r6, #1 │ │ + ldr r2, [r7, #0] │ │ + lsls r4, r4, #1 │ │ lsls r3, r3, #2 │ │ - ldr r4, [r2, r3] │ │ + ldr r5, [r2, r3] │ │ adds r0, r7, #0 │ │ ldr r1, [sp, #40] ; 0x28 │ │ movs r2, #0 │ │ - adds r3, r6, #0 │ │ - blx r4 │ │ - b.n 22b8 │ │ - movs r6, #1 │ │ - negs r6, r6 │ │ + adds r3, r4, #0 │ │ + blx r5 │ │ + adds r0, r4, #0 │ │ + b.n 2578 │ │ + str r4, [r5, #8] │ │ + lsls r1, r4, #1 │ │ + ldr r0, [r5, #4] │ │ + bl 5778 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + str r0, [r5, #4] │ │ + cmp r0, #0 │ │ + bne.n 2522 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ add sp, #20 │ │ - adds r0, r6, #0 │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -000022be : │ │ +0000257c : │ │ push {r3, lr} │ │ ldr r0, [r2, #0] │ │ ldr r1, [sp, #8] │ │ - bl 2d1a │ │ + bl 301c │ │ pop {r3, pc} │ │ │ │ -000022ca : │ │ +00002588 : │ │ push {r3, lr} │ │ ldr r0, [r2, #0] │ │ - bl 2d16 │ │ + bl 3018 │ │ pop {r3, pc} │ │ │ │ -000022d4 : │ │ +00002592 : │ │ push {r3, lr} │ │ ldr r0, [r2, #0] │ │ ldr r1, [sp, #8] │ │ - bl 2d22 │ │ + bl 3024 │ │ pop {r3, pc} │ │ │ │ -000022e0 : │ │ +0000259e : │ │ push {r3, lr} │ │ ldr r0, [r2, #0] │ │ - bl 2d1e │ │ + bl 3020 │ │ pop {r3, pc} │ │ │ │ -000022ea : │ │ +000025a8 : │ │ push {r3, lr} │ │ ldr r0, [r2, #0] │ │ - bl 2e24 │ │ + bl 3116 │ │ pop {r3, pc} │ │ │ │ -000022f4 : │ │ +000025b2 : │ │ push {r3, lr} │ │ ldr r0, [r2, #0] │ │ ldr r1, [sp, #8] │ │ - bl 2e28 │ │ + bl 311a │ │ pop {r3, pc} │ │ │ │ -00002300 : │ │ +000025be : │ │ push {r3, lr} │ │ ldr r0, [r2, #0] │ │ - bl 2e3e │ │ + bl 3130 │ │ pop {r3, pc} │ │ │ │ -0000230a : │ │ +000025c8 : │ │ push {r3, lr} │ │ ldr r0, [r2, #0] │ │ ldr r1, [sp, #8] │ │ - bl 2e42 │ │ + bl 3134 │ │ pop {r3, pc} │ │ │ │ -00002316 : │ │ +000025d4 : │ │ push {r3, lr} │ │ ldr r0, [r2, #0] │ │ - bl 2d0e │ │ + bl 3010 │ │ pop {r3, pc} │ │ │ │ -00002320 : │ │ +000025de : │ │ push {r3, lr} │ │ ldr r0, [r2, #0] │ │ ldr r1, [sp, #8] │ │ - bl 2d12 │ │ + bl 3014 │ │ pop {r3, pc} │ │ │ │ -0000232c : │ │ +000025ea : │ │ push {r3, lr} │ │ ldr r0, [r2, #0] │ │ - bl 2d3c │ │ + bl 303e │ │ pop {r3, pc} │ │ │ │ -00002336 : │ │ +000025f4 : │ │ push {r3, lr} │ │ ldr r0, [r2, #0] │ │ ldr r1, [sp, #8] │ │ - bl 2d40 │ │ + bl 3042 │ │ pop {r3, pc} │ │ │ │ -00002342 : │ │ +00002600 : │ │ push {r3, lr} │ │ ldr r0, [r2, #0] │ │ - bl 2d2c │ │ + bl 302e │ │ lsls r0, r0, #24 │ │ lsrs r0, r0, #24 │ │ pop {r3, pc} │ │ │ │ -00002350 : │ │ +0000260e : │ │ push {r3, lr} │ │ add r3, sp, #8 │ │ ldrb r1, [r3, #0] │ │ ldr r0, [r2, #0] │ │ - bl 2d30 │ │ + bl 3032 │ │ pop {r3, pc} │ │ │ │ -0000235e : │ │ +0000261c : │ │ push {r3, r4, r5, lr} │ │ - ldr r4, [r2, #0] │ │ - adds r0, r4, #0 │ │ - bl 2f48 │ │ - adds r5, r0, #0 │ │ - adds r0, r4, #0 │ │ - bl 2e3e │ │ - muls r0, r5 │ │ + ldr r5, [r2, #0] │ │ + adds r0, r5, #0 │ │ + bl 3252 │ │ + adds r4, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 3130 │ │ + muls r0, r4 │ │ lsls r0, r0, #1 │ │ pop {r3, r4, r5, pc} │ │ │ │ -00002376 : │ │ +00002634 : │ │ push {r3, lr} │ │ ldr r0, [r2, #0] │ │ - bl 2fd8 │ │ + bl 32f6 │ │ pop {r3, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - movs r4, #0 │ │ - str r0, [sp, #20] │ │ - movs r5, #255 ; 0xff │ │ - movs r0, #1 │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - str r4, [sp, #8] │ │ - str r5, [sp, #12] │ │ - str r4, [sp, #4] │ │ - mov ip, r0 │ │ - b.n 23fa │ │ - ldr r5, [sp, #20] │ │ - lsls r4, r1, #1 │ │ - movs r2, #0 │ │ - adds r4, r5, r4 │ │ - str r5, [sp, #16] │ │ - adds r3, r2, #0 │ │ - b.n 23ce │ │ - ldr r5, [sp, #16] │ │ - ldrh r0, [r5, #0] │ │ - adds r5, #2 │ │ - str r5, [sp, #16] │ │ - ldrh r5, [r4, #0] │ │ - lsls r7, r0, #16 │ │ - adds r4, #2 │ │ - lsls r6, r5, #16 │ │ - asrs r7, r7, #16 │ │ - asrs r6, r6, #16 │ │ - cmp r7, r6 │ │ - blt.n 23c4 │ │ - subs r0, r0, r5 │ │ - b.n 23c6 │ │ - subs r0, r5, r0 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - adds r3, r3, r0 │ │ - adds r2, #1 │ │ - cmp r2, r1 │ │ - blt.n 23a8 │ │ - ldr r4, [sp, #4] │ │ - mov r2, ip │ │ - muls r2, r1 │ │ - adds r0, r4, #0 │ │ - muls r0, r3 │ │ - cmp r0, r2 │ │ - bcs.n 23e4 │ │ - mov ip, r3 │ │ - str r1, [sp, #4] │ │ - ldr r5, [sp, #12] │ │ - ldr r4, [sp, #8] │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - adds r2, r4, #0 │ │ - muls r2, r1 │ │ - cmp r0, r2 │ │ - bls.n 23f8 │ │ - str r3, [sp, #8] │ │ - str r1, [sp, #12] │ │ - adds r1, #1 │ │ - ldr r5, [sp, #24] │ │ - cmp r1, r5 │ │ - ble.n 239a │ │ - ldr r1, [sp, #4] │ │ - mov r0, ip │ │ - blx 319c <__udivsi3> │ │ - ldr r4, [sp, #28] │ │ - ldr r1, [sp, #12] │ │ - str r0, [r4, #0] │ │ - ldr r0, [sp, #8] │ │ - blx 319c <__udivsi3> │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - str r0, [r3, #0] │ │ - ldr r0, [sp, #4] │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r4, [r0, #84] ; 0x54 │ │ - sub sp, #60 ; 0x3c │ │ - adds r5, r0, #0 │ │ - str r4, [sp, #28] │ │ - ldr r4, [r0, #88] ; 0x58 │ │ - ldr r0, [r0, #100] ; 0x64 │ │ - adds r7, r1, #0 │ │ - movs r1, #250 ; 0xfa │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r4, [sp, #32] │ │ - lsls r1, r1, #4 │ │ - movs r6, #1 │ │ - cmp r0, r1 │ │ - ble.n 2448 │ │ - ldr r3, [r5, #52] ; 0x34 │ │ - cmp r3, #0 │ │ - bne.n 2448 │ │ - blx 3264 <__divsi3> │ │ - adds r6, r0, #0 │ │ - ldr r4, [r5, #56] ; 0x38 │ │ - cmp r6, #1 │ │ - bne.n 245e │ │ - cmp r4, #1 │ │ - bne.n 245e │ │ - add r3, sp, #52 ; 0x34 │ │ - str r3, [sp, #0] │ │ - adds r0, r7, #0 │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [sp, #32] │ │ - b.n 256e │ │ - adds r1, r6, #0 │ │ - ldr r0, [r5, #92] ; 0x5c │ │ - blx 3264 <__divsi3> │ │ - muls r4, r6 │ │ - ldr r1, [r5, #12] │ │ - mvns r3, r4 │ │ - asrs r3, r3, #31 │ │ - movs r2, #0 │ │ - ands r3, r4 │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r1, [sp, #16] │ │ - str r7, [sp, #24] │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #44] ; 0x2c │ │ - b.n 24b8 │ │ - movs r1, #0 │ │ - ldrsh r5, [r2, r1] │ │ - adds r3, #1 │ │ - adds r2, #2 │ │ - mov ip, r5 │ │ - add r0, ip │ │ - b.n 2494 │ │ - ldr r2, [sp, #24] │ │ - movs r0, #0 │ │ - adds r3, r0, #0 │ │ - str r5, [sp, #12] │ │ - cmp r3, r4 │ │ - blt.n 247e │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #24] │ │ - ldr r5, [sp, #12] │ │ - lsls r3, r2, #1 │ │ - adds r1, r1, r3 │ │ - str r1, [sp, #24] │ │ - adds r1, r4, #0 │ │ - blx 3264 <__divsi3> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - strh r0, [r2, #0] │ │ - adds r3, #1 │ │ - adds r2, #2 │ │ - str r2, [sp, #16] │ │ + sub sp, #28 │ │ str r3, [sp, #20] │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - cmp r1, r2 │ │ - blt.n 248c │ │ - adds r1, r6, #0 │ │ - ldr r0, [sp, #28] │ │ - blx 3264 <__divsi3> │ │ - adds r1, r6, #0 │ │ - str r0, [sp, #16] │ │ - ldr r0, [sp, #32] │ │ - blx 3264 <__divsi3> │ │ - ldr r4, [r5, #12] │ │ - add r3, sp, #52 ; 0x34 │ │ - adds r2, r0, #0 │ │ - str r3, [sp, #0] │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #16] │ │ - add r3, sp, #48 ; 0x30 │ │ - bl 2380 │ │ - cmp r6, #1 │ │ - beq.n 2574 │ │ - muls r0, r6 │ │ - ldr r3, [r5, #84] ; 0x54 │ │ - lsls r6, r6, #2 │ │ - adds r2, r0, r6 │ │ - subs r6, r0, r6 │ │ - cmp r6, r3 │ │ - bge.n 24f8 │ │ - adds r6, r3, #0 │ │ - ldr r3, [r5, #88] ; 0x58 │ │ + movs r3, #1 │ │ + movs r5, #0 │ │ + str r3, [sp, #4] │ │ + movs r3, #255 ; 0xff │ │ + adds r4, r5, #0 │ │ + str r0, [sp, #8] │ │ str r2, [sp, #16] │ │ - cmp r2, r3 │ │ - ble.n 2502 │ │ - str r3, [sp, #16] │ │ - ldr r4, [r5, #56] ; 0x38 │ │ - cmp r4, #1 │ │ - bne.n 2510 │ │ - add r3, sp, #52 ; 0x34 │ │ str r3, [sp, #0] │ │ - adds r0, r7, #0 │ │ - b.n 256a │ │ - ldr r3, [r5, #92] ; 0x5c │ │ - ldr r1, [r5, #12] │ │ - movs r2, #0 │ │ - str r3, [sp, #28] │ │ - mvns r3, r4 │ │ - asrs r3, r3, #31 │ │ - ands r3, r4 │ │ - str r1, [sp, #20] │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #32] │ │ - b.n 255c │ │ - movs r1, #0 │ │ - ldrsh r5, [r2, r1] │ │ - adds r3, #1 │ │ - adds r2, #2 │ │ - mov ip, r5 │ │ - add r0, ip │ │ - b.n 253c │ │ + ldr r3, [sp, #16] │ │ + cmp r1, r3 │ │ + bgt.n 26b6 │ │ movs r0, #0 │ │ - adds r2, r7, #0 │ │ - adds r3, r0, #0 │ │ - str r5, [sp, #36] ; 0x24 │ │ - cmp r3, r4 │ │ - blt.n 2526 │ │ - ldr r2, [sp, #32] │ │ + ldr r3, [sp, #8] │ │ + lsls r2, r1, #1 │ │ + adds r3, r3, r2 │ │ + adds r2, r0, #0 │ │ + str r3, [sp, #12] │ │ + cmp r0, r1 │ │ + bge.n 2692 │ │ + ldr r6, [sp, #8] │ │ + lsls r3, r0, #1 │ │ + ldr r7, [sp, #12] │ │ + ldrh r6, [r6, r3] │ │ + ldrh r3, [r7, r3] │ │ + lsls r7, r6, #16 │ │ + asrs r7, r7, #16 │ │ + mov ip, r7 │ │ + lsls r7, r3, #16 │ │ + asrs r7, r7, #16 │ │ + cmp ip, r7 │ │ + blt.n 2686 │ │ + subs r3, r6, r3 │ │ + b.n 2688 │ │ + subs r3, r3, r6 │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + adds r2, r2, r3 │ │ + adds r0, #1 │ │ + b.n 2666 │ │ + ldr r0, [sp, #4] │ │ + adds r3, r4, #0 │ │ + muls r3, r2 │ │ + muls r0, r1 │ │ + cmp r3, r0 │ │ + bcs.n 26a2 │ │ + adds r4, r1, #0 │ │ + str r2, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + adds r0, r5, #0 │ │ + muls r0, r1 │ │ + muls r3, r2 │ │ + cmp r3, r0 │ │ + bls.n 26b2 │ │ + adds r5, r2, #0 │ │ + str r1, [sp, #0] │ │ + adds r1, #1 │ │ + b.n 2654 │ │ adds r1, r4, #0 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - lsls r3, r2, #1 │ │ - adds r7, r7, r3 │ │ - blx 3264 <__divsi3> │ │ + ldr r0, [sp, #4] │ │ + bl 5768 <_Unwind_GetTextRelBase@@Base+0x28> │ │ ldr r3, [sp, #20] │ │ - ldr r1, [sp, #24] │ │ - strh r0, [r3, #0] │ │ - adds r1, #1 │ │ - adds r3, #2 │ │ - str r3, [sp, #20] │ │ - str r1, [sp, #24] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - cmp r2, r3 │ │ - blt.n 2534 │ │ - add r3, sp, #52 ; 0x34 │ │ - ldr r0, [r5, #12] │ │ - str r3, [sp, #0] │ │ - ldr r2, [sp, #16] │ │ - adds r1, r6, #0 │ │ - add r3, sp, #48 ; 0x30 │ │ - bl 2380 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r3, r0, #0 │ │ - cmp r2, #0 │ │ - beq.n 25a6 │ │ - ldr r3, [r5, #104] ; 0x68 │ │ - cmp r3, #0 │ │ - beq.n 25a4 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - cmp r4, #0 │ │ - beq.n 259e │ │ - lsls r4, r2, #1 │ │ - adds r6, r4, r2 │ │ - cmp r1, r6 │ │ - bgt.n 25a4 │ │ - ldr r6, [r5, #112] ; 0x70 │ │ - lsls r7, r6, #1 │ │ - adds r6, r7, r6 │ │ - cmp r4, r6 │ │ - ble.n 25a4 │ │ - b.n 25a6 │ │ - ldr r4, [r5, #112] ; 0x70 │ │ - cmp r2, r4 │ │ - bgt.n 25a6 │ │ - adds r3, r0, #0 │ │ - add sp, #60 ; 0x3c │ │ - str r0, [r5, #104] ; 0x68 │ │ - str r2, [r5, #112] ; 0x70 │ │ - str r1, [r5, #108] ; 0x6c │ │ - adds r0, r3, #0 │ │ + ldr r1, [sp, #0] │ │ + str r0, [r3, #0] │ │ + adds r0, r5, #0 │ │ + bl 5768 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r0, [r3, #0] │ │ + adds r0, r4, #0 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - adds r6, r3, #0 │ │ - movs r3, #0 │ │ - str r3, [sp, #0] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str r1, [sp, #4] │ │ - subs r2, r2, r6 │ │ - lsls r1, r1, #1 │ │ - subs r3, r3, r6 │ │ - adds r7, r0, #0 │ │ + adds r6, r0, #0 │ │ + movs r5, #0 │ │ + sub sp, #36 ; 0x24 │ │ + str r3, [sp, #28] │ │ + lsls r3, r1, #1 │ │ str r1, [sp, #8] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + cmp r5, r3 │ │ + bge.n 2732 │ │ + movs r4, #0 │ │ + adds r7, r4, #0 │ │ + ldr r2, [sp, #4] │ │ + lsls r3, r5, #1 │ │ + subs r3, r3, r2 │ │ + ldr r2, [sp, #28] │ │ + adds r2, r2, r3 │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + adds r2, r2, r3 │ │ str r2, [sp, #16] │ │ + ldr r2, [sp, #24] │ │ + adds r3, r2, r3 │ │ str r3, [sp, #20] │ │ - b.n 260c │ │ - adds r4, r6, #0 │ │ - movs r5, #0 │ │ - b.n 25f6 │ │ - movs r1, #0 │ │ - ldrsh r2, [r4, r1] │ │ - subs r0, r7, r5 │ │ - muls r2, r0 │ │ - movs r1, #0 │ │ - ldrsh r0, [r3, r1] │ │ - adds r1, r7, #0 │ │ - muls r0, r5 │ │ - adds r0, r2, r0 │ │ - blx 3264 <__divsi3> │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [sp, #8] │ │ - adds r5, #1 │ │ - strh r0, [r2, #0] │ │ + ldr r3, [sp, #4] │ │ adds r4, r4, r3 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - adds r1, r1, r4 │ │ - str r1, [sp, #12] │ │ - adds r3, r2, r4 │ │ - cmp r5, r7 │ │ - blt.n 25d6 │ │ - ldr r3, [sp, #0] │ │ - adds r6, #2 │ │ - adds r3, #1 │ │ - str r3, [sp, #0] │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #4] │ │ - cmp r1, r2 │ │ - blt.n 25d0 │ │ - add sp, #28 │ │ + cmp r7, r6 │ │ + bge.n 272e │ │ + ldr r3, [sp, #12] │ │ + subs r0, r6, r7 │ │ + adds r1, r6, #0 │ │ + ldrsh r3, [r3, r4] │ │ + muls r0, r3 │ │ + ldr r3, [sp, #16] │ │ + ldrsh r3, [r3, r4] │ │ + muls r3, r7 │ │ + adds r0, r0, r3 │ │ + bl 5788 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [sp, #20] │ │ + adds r7, #1 │ │ + strh r0, [r3, r4] │ │ + b.n 2708 │ │ + adds r5, #1 │ │ + b.n 26e6 │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, lr} │ │ + adds r4, r0, #0 │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 2744 │ │ + bl 5758 <_Unwind_GetTextRelBase@@Base+0x18> │ │ + ldr r0, [r4, #4] │ │ + cmp r0, #0 │ │ + beq.n 274e │ │ + bl 5758 <_Unwind_GetTextRelBase@@Base+0x18> │ │ + ldr r0, [r4, #8] │ │ + cmp r0, #0 │ │ + beq.n 2758 │ │ + bl 5758 <_Unwind_GetTextRelBase@@Base+0x18> │ │ + ldr r0, [r4, #12] │ │ + cmp r0, #0 │ │ + beq.n 2762 │ │ + bl 5758 <_Unwind_GetTextRelBase@@Base+0x18> │ │ + pop {r4, pc} │ │ + push {r3, r4, r5, lr} │ │ + ldr r2, [r0, #56] ; 0x38 │ │ + adds r4, r0, #0 │ │ + ldr r0, [r0, #8] │ │ + cmp r1, #0 │ │ + beq.n 2794 │ │ + ldr r3, [r4, #80] ; 0x50 │ │ + subs r5, r1, #0 │ │ + cmp r5, r3 │ │ + beq.n 278e │ │ + adds r1, r2, #0 │ │ + muls r1, r5 │ │ + lsls r2, r2, #1 │ │ + mov ip, r2 │ │ + lsls r1, r1, #1 │ │ + subs r3, r3, r5 │ │ + adds r1, r0, r1 │ │ + mov r2, ip │ │ + muls r2, r3 │ │ + bl 5798 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [r4, #80] ; 0x50 │ │ + subs r5, r3, r5 │ │ + str r5, [r4, #80] ; 0x50 │ │ + pop {r3, r4, r5, pc} │ │ ldr r2, [r0, #72] ; 0x48 │ │ ldr r3, [r0, #60] ; 0x3c │ │ - adds r4, r0, #0 │ │ + push {r4, lr} │ │ adds r2, r1, r2 │ │ + adds r4, r0, #0 │ │ movs r0, #1 │ │ cmp r2, r3 │ │ - ble.n 2642 │ │ + ble.n 27c2 │ │ asrs r2, r3, #1 │ │ adds r1, r2, r1 │ │ - adds r3, r3, r1 │ │ - ldr r1, [r4, #56] ; 0x38 │ │ - str r3, [r4, #60] ; 0x3c │ │ + adds r2, r3, r1 │ │ + ldr r3, [r4, #56] ; 0x38 │ │ + str r2, [r4, #60] ; 0x3c │ │ + lsls r3, r0 │ │ ldr r0, [r4, #0] │ │ - lsls r1, r1, #1 │ │ + adds r1, r2, #0 │ │ muls r1, r3 │ │ - blx 20cc │ │ + bl 5778 <_Unwind_GetTextRelBase@@Base+0x38> │ │ str r0, [r4, #0] │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ pop {r4, pc} │ │ - push {r4, lr} │ │ ldr r2, [r0, #76] ; 0x4c │ │ ldr r3, [r0, #68] ; 0x44 │ │ - adds r4, r0, #0 │ │ + push {r4, lr} │ │ adds r2, r1, r2 │ │ + adds r4, r0, #0 │ │ movs r0, #1 │ │ cmp r2, r3 │ │ - ble.n 266e │ │ + ble.n 27f0 │ │ asrs r2, r3, #1 │ │ adds r1, r2, r1 │ │ - adds r3, r3, r1 │ │ - ldr r1, [r4, #56] ; 0x38 │ │ - str r3, [r4, #68] ; 0x44 │ │ + adds r2, r3, r1 │ │ + ldr r3, [r4, #56] ; 0x38 │ │ + str r2, [r4, #68] ; 0x44 │ │ + lsls r3, r0 │ │ ldr r0, [r4, #4] │ │ - lsls r1, r1, #1 │ │ + adds r1, r2, #0 │ │ muls r1, r3 │ │ - blx 20cc │ │ + bl 5778 <_Unwind_GetTextRelBase@@Base+0x38> │ │ str r0, [r4, #4] │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ pop {r4, pc} │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [r0, #76] ; 0x4c │ │ + ldr r3, [r0, #76] ; 0x4c │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + subs r6, r3, r1 │ │ + ldr r3, [r0, #56] ; 0x38 │ │ + adds r7, r1, #0 │ │ + str r3, [sp, #4] │ │ ldr r2, [r0, #80] ; 0x50 │ │ + ldr r1, [sp, #4] │ │ ldr r3, [r0, #64] ; 0x40 │ │ - subs r6, r6, r1 │ │ adds r2, r6, r2 │ │ + lsls r1, r1, #1 │ │ adds r4, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r5, [r0, #56] ; 0x38 │ │ + adds r5, r1, #0 │ │ cmp r2, r3 │ │ - ble.n 269e │ │ - asrs r1, r3, #1 │ │ - adds r1, r1, r6 │ │ - adds r3, r3, r1 │ │ - lsls r1, r5, #1 │ │ - str r3, [r0, #64] ; 0x40 │ │ - muls r1, r3 │ │ - ldr r0, [r0, #8] │ │ - blx 20cc │ │ - str r0, [r4, #8] │ │ - cmp r0, #0 │ │ - beq.n 26c2 │ │ + bgt.n 283a │ │ + adds r2, r5, #0 │ │ ldr r0, [r4, #80] ; 0x50 │ │ - lsls r2, r5, #1 │ │ + ldr r3, [sp, #4] │ │ + ldr r5, [sp, #4] │ │ + muls r2, r6 │ │ + muls r3, r0 │ │ + lsls r0, r3, #1 │ │ ldr r3, [r4, #8] │ │ - muls r0, r5 │ │ muls r5, r7 │ │ - ldr r1, [r4, #4] │ │ - lsls r0, r0, #1 │ │ - lsls r5, r5, #1 │ │ adds r0, r3, r0 │ │ - muls r2, r6 │ │ - adds r1, r1, r5 │ │ - blx 20d8 │ │ + ldr r3, [r4, #4] │ │ + lsls r5, r5, #1 │ │ + adds r1, r3, r5 │ │ + bl 57a8 <_Unwind_GetTextRelBase@@Base+0x68> │ │ ldr r3, [r4, #80] ; 0x50 │ │ str r7, [r4, #76] ; 0x4c │ │ movs r0, #1 │ │ adds r6, r3, r6 │ │ str r6, [r4, #80] ; 0x50 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - ldr r2, [r0, #56] ; 0x38 │ │ - adds r5, r1, #0 │ │ + b.n 2854 │ │ + asrs r1, r3, #1 │ │ + adds r1, r1, r6 │ │ + adds r1, r3, r1 │ │ + adds r3, r5, #0 │ │ + muls r3, r1 │ │ + str r1, [r0, #64] ; 0x40 │ │ + adds r1, r3, #0 │ │ ldr r0, [r0, #8] │ │ - cmp r1, #0 │ │ - beq.n 26f0 │ │ - ldr r3, [r4, #80] ; 0x50 │ │ - cmp r1, r3 │ │ - beq.n 26ea │ │ - adds r1, r2, #0 │ │ - muls r1, r5 │ │ - subs r3, r3, r5 │ │ - lsls r1, r1, #1 │ │ - lsls r2, r2, #1 │ │ - adds r1, r0, r1 │ │ - muls r2, r3 │ │ - blx 20e4 │ │ - ldr r3, [r4, #80] ; 0x50 │ │ - subs r5, r3, r5 │ │ - str r5, [r4, #80] ; 0x50 │ │ - pop {r3, r4, r5, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ + bl 5778 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + str r0, [r4, #8] │ │ + cmp r0, #0 │ │ + bne.n 2810 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r5, [r0, #24] │ │ - ldr r6, [r0, #76] ; 0x4c │ │ sub sp, #68 ; 0x44 │ │ + str r1, [sp, #8] │ │ + movs r1, #250 ; 0xfa │ │ + ldr r3, [pc, #416] ; (2a04 ) │ │ + str r2, [sp, #36] ; 0x24 │ │ adds r4, r0, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + lsls r1, r1, #4 │ │ + movs r5, #1 │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #44] ; 0x2c │ │ + str r2, [sp, #60] ; 0x3c │ │ + ldr r2, [r0, #84] ; 0x54 │ │ + str r2, [sp, #16] │ │ + ldr r2, [r0, #88] ; 0x58 │ │ + ldr r0, [r0, #100] ; 0x64 │ │ + str r2, [sp, #20] │ │ + cmp r0, r1 │ │ + ble.n 288e │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + bne.n 288e │ │ + bl 5788 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r5, r0, #0 │ │ + ldr r6, [r4, #56] ; 0x38 │ │ + cmp r6, #1 │ │ + bne.n 28a4 │ │ + cmp r5, #1 │ │ + bne.n 28a4 │ │ + add r3, sp, #56 ; 0x38 │ │ + str r3, [sp, #0] │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ + b.n 29ae │ │ + adds r7, r5, #0 │ │ + muls r7, r6 │ │ + ldr r0, [r4, #92] ; 0x5c │ │ + adds r1, r5, #0 │ │ + bl 5788 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [r4, #12] │ │ + movs r6, #0 │ │ + str r3, [sp, #24] │ │ + mvns r3, r7 │ │ + asrs r3, r3, #31 │ │ + ands r3, r7 │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #8] │ │ + str r0, [sp, #28] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #28] │ │ + cmp r6, r3 │ │ + bge.n 28fe │ │ + movs r0, #0 │ │ + adds r3, r0, #0 │ │ + cmp r3, r7 │ │ + bge.n 28e0 │ │ + ldr r1, [sp, #12] │ │ + lsls r2, r3, #1 │ │ + adds r3, #1 │ │ + ldrsh r2, [r1, r2] │ │ + adds r0, r0, r2 │ │ + b.n 28d0 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #12] │ │ + lsls r3, r6, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 5788 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + adds r6, #1 │ │ + strh r0, [r3, r2] │ │ + b.n 28c6 │ │ + ldr r0, [sp, #16] │ │ + adds r1, r5, #0 │ │ + bl 5788 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r1, r5, #0 │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #20] │ │ + bl 5788 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + add r3, sp, #56 ; 0x38 │ │ + adds r2, r0, #0 │ │ + str r3, [sp, #0] │ │ + ldr r0, [sp, #24] │ │ + adds r1, r6, #0 │ │ + add r3, sp, #52 ; 0x34 │ │ + bl 263e │ │ + adds r7, r0, #0 │ │ + cmp r5, #1 │ │ + beq.n 29b6 │ │ + adds r0, r7, #0 │ │ + muls r0, r5 │ │ + ldr r7, [r4, #84] ; 0x54 │ │ + lsls r5, r5, #2 │ │ + adds r3, r0, r5 │ │ + subs r5, r0, r5 │ │ + cmp r5, r7 │ │ + bge.n 2938 │ │ + adds r5, r7, #0 │ │ + ldr r6, [r4, #88] ; 0x58 │ │ + subs r7, r3, #0 │ │ + cmp r7, r6 │ │ + ble.n 2942 │ │ + adds r7, r6, #0 │ │ + ldr r6, [r4, #56] ; 0x38 │ │ + cmp r6, #1 │ │ + bne.n 2950 │ │ + add r3, sp, #56 ; 0x38 │ │ + str r3, [sp, #0] │ │ + ldr r0, [sp, #8] │ │ + b.n 29aa │ │ + ldr r3, [r4, #92] ; 0x5c │ │ + str r3, [sp, #20] │ │ + ldr r3, [r4, #12] │ │ + str r3, [sp, #16] │ │ + mvns r3, r6 │ │ + asrs r3, r3, #31 │ │ + ands r3, r6 │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #24] │ │ + movs r3, #0 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #20] │ │ + cmp r3, r2 │ │ + bge.n 29a4 │ │ + movs r0, #0 │ │ + adds r3, r0, #0 │ │ + cmp r3, r6 │ │ + bge.n 2982 │ │ + ldr r1, [sp, #8] │ │ + lsls r2, r3, #1 │ │ + adds r3, #1 │ │ + ldrsh r2, [r1, r2] │ │ + adds r0, r0, r2 │ │ + b.n 2972 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #8] │ │ + adds r1, r6, #0 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #28] │ │ + bl 5788 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #28] │ │ + strh r0, [r3, r2] │ │ + ldr r3, [sp, #12] │ │ + adds r3, #1 │ │ + b.n 2964 │ │ + ldr r0, [sp, #16] │ │ + add r3, sp, #56 ; 0x38 │ │ + str r3, [sp, #0] │ │ adds r1, r5, #0 │ │ + adds r2, r7, #0 │ │ + add r3, sp, #52 ; 0x34 │ │ + bl 263e │ │ + adds r7, r0, #0 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + adds r3, r7, #0 │ │ + cmp r2, #0 │ │ + beq.n 29ea │ │ + ldr r3, [r4, #104] ; 0x68 │ │ + cmp r3, #0 │ │ + beq.n 29e8 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + cmp r1, #0 │ │ + beq.n 29e2 │ │ + movs r1, #3 │ │ + adds r5, r1, #0 │ │ + muls r5, r2 │ │ + cmp r6, r5 │ │ + bgt.n 29e8 │ │ + ldr r0, [r4, #112] ; 0x70 │ │ + lsls r5, r2, #1 │ │ + muls r0, r1 │ │ + cmp r5, r0 │ │ + bgt.n 29ea │ │ + b.n 29e8 │ │ + ldr r1, [r4, #112] ; 0x70 │ │ + cmp r2, r1 │ │ + bgt.n 29ea │ │ + adds r3, r7, #0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r2, [r4, #112] ; 0x70 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [r3, #0] │ │ + str r6, [r4, #108] ; 0x6c │ │ + str r7, [r4, #104] ; 0x68 │ │ + cmp r2, r3 │ │ + beq.n 2a00 │ │ + bl 57b8 <_Unwind_GetTextRelBase@@Base+0x78> │ │ + add sp, #68 ; 0x44 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bx r4 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + ldr r5, [r0, #24] │ │ + ldr r3, [r0, #76] ; 0x4c │ │ + sub sp, #68 ; 0x44 │ │ ldr r0, [r0, #16] │ │ - str r6, [sp, #40] ; 0x28 │ │ - blx 3c2c <__aeabi_fdiv> │ │ - ldr r6, [r4, #28] │ │ - ldr r3, [r4, #48] ; 0x30 │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #20] │ │ + bl 57c8 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [r4, #28] │ │ str r0, [sp, #12] │ │ - str r6, [sp, #28] │ │ + str r3, [sp, #32] │ │ + ldr r3, [r4, #48] ; 0x30 │ │ cmp r3, #0 │ │ - bne.n 2722 │ │ - adds r0, r6, #0 │ │ + bne.n 2a32 │ │ + ldr r0, [sp, #32] │ │ adds r1, r5, #0 │ │ - blx 3a94 <__aeabi_fmul> │ │ - str r0, [sp, #28] │ │ + bl 57d8 <_Unwind_GetTextRelBase@@Base+0x98> │ │ + str r0, [sp, #32] │ │ ldr r0, [sp, #12] │ │ - blx 3664 <__aeabi_f2d> │ │ - ldr r3, [pc, #904] ; (2ab4 ) │ │ - ldr r2, [pc, #900] ; (2ab0 ) │ │ - adds r7, r1, #0 │ │ + bl 57e8 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [pc, #864] ; (2d9c ) │ │ + ldr r2, [pc, #860] ; (2d98 ) │ │ adds r6, r0, #0 │ │ - blx 3830 <__aeabi_dcmpgt> │ │ - ldr r1, [r4, #72] ; 0x48 │ │ - str r1, [sp, #20] │ │ + adds r7, r1, #0 │ │ + bl 57f8 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ + ldr r3, [r4, #72] ; 0x48 │ │ + str r3, [sp, #28] │ │ cmp r0, #0 │ │ - bne.n 274e │ │ + bne.n 2a5e │ │ + ldr r2, [pc, #848] ; (2da0 ) │ │ + ldr r3, [pc, #852] ; (2da4 ) │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - ldr r2, [pc, #884] ; (2ab8 ) │ │ - ldr r3, [pc, #888] ; (2abc ) │ │ - blx 37f4 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - bne.n 274e │ │ - b.n 297a │ │ - ldr r6, [r4, #92] ; 0x5c │ │ - ldr r0, [sp, #20] │ │ - str r6, [sp, #32] │ │ - cmp r0, r6 │ │ - bge.n 275a │ │ - b.n 29b2 │ │ - movs r7, #0 │ │ - ldr r6, [r4, #0] │ │ + bl 5808 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + subs r5, r0, #0 │ │ + bne.n 2a5e │ │ + b.n 2c90 │ │ + ldr r3, [r4, #92] ; 0x5c │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #0 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #28] │ │ + cmp r3, r2 │ │ + bge.n 2a70 │ │ + b.n 2cc8 │ │ ldr r3, [r4, #96] ; 0x60 │ │ - str r6, [sp, #16] │ │ + ldr r7, [r4, #0] │ │ ldr r6, [r4, #56] ; 0x38 │ │ cmp r3, #0 │ │ - ble.n 27b0 │ │ + ble.n 2ac2 │ │ ldr r5, [r4, #92] ; 0x5c │ │ cmp r5, r3 │ │ - ble.n 2770 │ │ + ble.n 2a82 │ │ adds r5, r3, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - bl 2644 │ │ + bl 27c4 │ │ cmp r0, #0 │ │ - bne.n 277e │ │ - b.n 2946 │ │ + bne.n 2a90 │ │ + b.n 2c52 │ │ ldr r2, [r4, #56] ; 0x38 │ │ ldr r0, [r4, #76] ; 0x4c │ │ - adds r1, r6, #0 │ │ - muls r1, r7 │ │ - muls r0, r2 │ │ ldr r3, [r4, #4] │ │ - ldr r6, [sp, #16] │ │ + muls r0, r2 │ │ lsls r0, r0, #1 │ │ - lsls r2, r2, #1 │ │ - lsls r1, r1, #1 │ │ adds r0, r3, r0 │ │ + lsls r3, r2, #1 │ │ + adds r2, r3, #0 │ │ muls r2, r5 │ │ - adds r1, r6, r1 │ │ - blx 20d8 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r6 │ │ + lsls r6, r3, #1 │ │ + adds r1, r7, r6 │ │ + bl 57a8 <_Unwind_GetTextRelBase@@Base+0x68> │ │ ldr r3, [r4, #76] ; 0x4c │ │ adds r3, r3, r5 │ │ str r3, [r4, #76] ; 0x4c │ │ cmp r5, #0 │ │ - bne.n 27a8 │ │ - b.n 2948 │ │ + bne.n 2aba │ │ + b.n 2c54 │ │ ldr r3, [r4, #96] ; 0x60 │ │ subs r3, r3, r5 │ │ str r3, [r4, #96] ; 0x60 │ │ - b.n 2948 │ │ - muls r6, r7 │ │ - ldr r0, [sp, #16] │ │ - lsls r6, r6, #1 │ │ + b.n 2c54 │ │ + ldr r3, [sp, #16] │ │ movs r2, #1 │ │ - adds r6, r0, r6 │ │ - adds r1, r6, #0 │ │ + muls r3, r6 │ │ + lsls r6, r3, #1 │ │ + adds r3, r7, r6 │ │ + adds r1, r3, #0 │ │ adds r0, r4, #0 │ │ - str r6, [sp, #24] │ │ - bl 241e │ │ + str r3, [sp, #24] │ │ + bl 2858 │ │ movs r1, #254 ; 0xfe │ │ + adds r7, r0, #0 │ │ lsls r1, r1, #22 │ │ - adds r6, r0, #0 │ │ ldr r0, [sp, #12] │ │ - blx 3e74 <__aeabi_fcmpgt> │ │ - ldr r1, [r4, #56] ; 0x38 │ │ - str r1, [sp, #16] │ │ + bl 5818 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ + ldr r6, [r4, #56] ; 0x38 │ │ cmp r0, #0 │ │ - beq.n 287e │ │ + beq.n 2b8c │ │ movs r1, #128 ; 0x80 │ │ ldr r0, [sp, #12] │ │ lsls r1, r1, #23 │ │ - blx 3e60 <__aeabi_fcmpge> │ │ + bl 5828 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 2808 │ │ - adds r0, r6, #0 │ │ - blx 39e8 <__aeabi_i2f> │ │ + beq.n 2b18 │ │ + adds r0, r7, #0 │ │ + bl 5838 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ movs r1, #254 ; 0xfe │ │ adds r5, r0, #0 │ │ lsls r1, r1, #22 │ │ ldr r0, [sp, #12] │ │ - blx 384c <__aeabi_fsub> │ │ + bl 5848 <_Unwind_GetTextRelBase@@Base+0x108> │ │ adds r1, r0, #0 │ │ adds r0, r5, #0 │ │ - blx 3c2c <__aeabi_fdiv> │ │ - blx 3e88 <__aeabi_f2iz> │ │ + bl 57c8 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 5858 <_Unwind_GetTextRelBase@@Base+0x118> │ │ adds r5, r0, #0 │ │ - b.n 283e │ │ - adds r0, r6, #0 │ │ - blx 39e8 <__aeabi_i2f> │ │ + b.n 2b4e │ │ + adds r0, r7, #0 │ │ + bl 5838 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ adds r5, r0, #0 │ │ movs r0, #128 ; 0x80 │ │ ldr r1, [sp, #12] │ │ lsls r0, r0, #23 │ │ - blx 384c <__aeabi_fsub> │ │ + bl 5848 <_Unwind_GetTextRelBase@@Base+0x108> │ │ adds r1, r0, #0 │ │ adds r0, r5, #0 │ │ - blx 3a94 <__aeabi_fmul> │ │ + bl 57d8 <_Unwind_GetTextRelBase@@Base+0x98> │ │ movs r1, #254 ; 0xfe │ │ adds r5, r0, #0 │ │ lsls r1, r1, #22 │ │ ldr r0, [sp, #12] │ │ - blx 384c <__aeabi_fsub> │ │ + bl 5848 <_Unwind_GetTextRelBase@@Base+0x108> │ │ adds r1, r0, #0 │ │ adds r0, r5, #0 │ │ - blx 3c2c <__aeabi_fdiv> │ │ - blx 3e88 <__aeabi_f2iz> │ │ - adds r5, r6, #0 │ │ + bl 57c8 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 5858 <_Unwind_GetTextRelBase@@Base+0x118> │ │ + adds r5, r7, #0 │ │ str r0, [r4, #96] ; 0x60 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - bl 2644 │ │ + bl 27c4 │ │ cmp r0, #0 │ │ - beq.n 2876 │ │ + beq.n 2b82 │ │ ldr r2, [r4, #76] ; 0x4c │ │ - ldr r3, [sp, #16] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #24] │ │ - muls r2, r3 │ │ ldr r3, [r4, #4] │ │ + ldr r1, [sp, #24] │ │ + muls r2, r6 │ │ lsls r2, r2, #1 │ │ adds r2, r3, r2 │ │ - adds r3, r0, #0 │ │ + adds r3, r7, #0 │ │ muls r3, r6 │ │ lsls r3, r3, #1 │ │ adds r3, r1, r3 │ │ str r3, [sp, #0] │ │ adds r0, r5, #0 │ │ ldr r3, [sp, #24] │ │ - ldr r1, [sp, #16] │ │ - bl 25b2 │ │ + adds r1, r6, #0 │ │ + bl 26d4 │ │ ldr r3, [r4, #76] ; 0x4c │ │ adds r3, r3, r5 │ │ str r3, [r4, #76] ; 0x4c │ │ - b.n 2878 │ │ + b.n 2b84 │ │ adds r5, r0, #0 │ │ - adds r6, r6, r5 │ │ - adds r7, r7, r6 │ │ - b.n 294a │ │ + ldr r3, [sp, #16] │ │ + adds r7, r7, r5 │ │ + adds r3, r3, r7 │ │ + b.n 2c58 │ │ movs r1, #252 ; 0xfc │ │ ldr r0, [sp, #12] │ │ lsls r1, r1, #22 │ │ - blx 3e38 <__aeabi_fcmplt> │ │ + bl 5868 <_Unwind_GetTextRelBase@@Base+0x128> │ │ cmp r0, #0 │ │ - beq.n 28b4 │ │ - adds r0, r6, #0 │ │ - blx 39e8 <__aeabi_i2f> │ │ + beq.n 2bc2 │ │ + adds r0, r7, #0 │ │ + bl 5838 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ ldr r1, [sp, #12] │ │ - blx 3a94 <__aeabi_fmul> │ │ + bl 57d8 <_Unwind_GetTextRelBase@@Base+0x98> │ │ adds r5, r0, #0 │ │ movs r0, #254 ; 0xfe │ │ ldr r1, [sp, #12] │ │ lsls r0, r0, #22 │ │ - blx 384c <__aeabi_fsub> │ │ + bl 5848 <_Unwind_GetTextRelBase@@Base+0x108> │ │ adds r1, r0, #0 │ │ adds r0, r5, #0 │ │ - blx 3c2c <__aeabi_fdiv> │ │ - blx 3e88 <__aeabi_f2iz> │ │ + bl 57c8 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 5858 <_Unwind_GetTextRelBase@@Base+0x118> │ │ adds r5, r0, #0 │ │ - b.n 28f0 │ │ - adds r0, r6, #0 │ │ - blx 39e8 <__aeabi_i2f> │ │ + b.n 2bfe │ │ + adds r0, r7, #0 │ │ + bl 5838 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ adds r5, r0, #0 │ │ ldr r0, [sp, #12] │ │ adds r1, r0, #0 │ │ - blx 3850 <__addsf3> │ │ + bl 5878 <_Unwind_GetTextRelBase@@Base+0x138> │ │ movs r1, #254 ; 0xfe │ │ lsls r1, r1, #22 │ │ - blx 384c <__aeabi_fsub> │ │ + bl 5848 <_Unwind_GetTextRelBase@@Base+0x108> │ │ adds r1, r0, #0 │ │ adds r0, r5, #0 │ │ - blx 3a94 <__aeabi_fmul> │ │ + bl 57d8 <_Unwind_GetTextRelBase@@Base+0x98> │ │ adds r5, r0, #0 │ │ movs r0, #254 ; 0xfe │ │ ldr r1, [sp, #12] │ │ lsls r0, r0, #22 │ │ - blx 384c <__aeabi_fsub> │ │ + bl 5848 <_Unwind_GetTextRelBase@@Base+0x108> │ │ adds r1, r0, #0 │ │ adds r0, r5, #0 │ │ - blx 3c2c <__aeabi_fdiv> │ │ - blx 3e88 <__aeabi_f2iz> │ │ - adds r5, r6, #0 │ │ + bl 57c8 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 5858 <_Unwind_GetTextRelBase@@Base+0x118> │ │ + adds r5, r7, #0 │ │ str r0, [r4, #96] ; 0x60 │ │ - adds r2, r6, r5 │ │ + adds r3, r7, r5 │ │ adds r0, r4, #0 │ │ - adds r1, r2, #0 │ │ - str r2, [sp, #36] ; 0x24 │ │ - bl 2644 │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 27c4 │ │ cmp r0, #0 │ │ - beq.n 2946 │ │ - ldr r3, [sp, #16] │ │ + beq.n 2c52 │ │ + adds r2, r7, #0 │ │ ldr r0, [r4, #76] ; 0x4c │ │ - ldr r1, [sp, #16] │ │ - muls r0, r3 │ │ ldr r3, [r4, #4] │ │ - lsls r2, r1, #1 │ │ + ldr r1, [sp, #24] │ │ + muls r0, r6 │ │ lsls r0, r0, #1 │ │ - muls r2, r6 │ │ adds r0, r3, r0 │ │ - ldr r1, [sp, #24] │ │ - blx 20d8 │ │ - ldr r2, [r4, #76] ; 0x4c │ │ - ldr r3, [sp, #16] │ │ - ldr r0, [sp, #16] │ │ - adds r2, r6, r2 │ │ + lsls r3, r6, #1 │ │ muls r2, r3 │ │ + bl 57a8 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + ldr r3, [r4, #76] ; 0x4c │ │ + ldr r1, [sp, #24] │ │ + adds r0, r5, #0 │ │ + adds r3, r7, r3 │ │ + adds r2, r3, #0 │ │ + muls r2, r6 │ │ ldr r3, [r4, #4] │ │ + muls r7, r6 │ │ lsls r2, r2, #1 │ │ - ldr r1, [sp, #16] │ │ adds r2, r3, r2 │ │ - adds r3, r0, #0 │ │ - muls r3, r6 │ │ - ldr r6, [sp, #24] │ │ - lsls r3, r3, #1 │ │ - adds r0, r5, #0 │ │ - adds r3, r6, r3 │ │ - str r6, [sp, #0] │ │ - bl 25b2 │ │ - ldr r3, [r4, #76] ; 0x4c │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - adds r3, r3, r6 │ │ + ldr r3, [sp, #24] │ │ + lsls r7, r7, #1 │ │ + str r1, [sp, #0] │ │ + adds r3, r3, r7 │ │ + adds r1, r6, #0 │ │ + bl 26d4 │ │ + ldr r2, [r4, #76] ; 0x4c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + mov ip, r2 │ │ + add r3, ip │ │ str r3, [r4, #76] ; 0x4c │ │ - b.n 2948 │ │ + b.n 2c54 │ │ adds r5, r0, #0 │ │ - adds r7, r7, r5 │ │ + ldr r3, [sp, #16] │ │ + adds r3, r3, r5 │ │ + str r3, [sp, #16] │ │ cmp r5, #0 │ │ - beq.n 29b2 │ │ - ldr r6, [sp, #32] │ │ - adds r3, r7, r6 │ │ - ldr r6, [sp, #20] │ │ - cmp r3, r6 │ │ - bgt.n 295a │ │ - b.n 275c │ │ - ldr r5, [r4, #72] ; 0x48 │ │ - subs r5, r5, r7 │ │ + beq.n 2cc8 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #16] │ │ + adds r3, r3, r2 │ │ + ldr r2, [sp, #28] │ │ + cmp r3, r2 │ │ + bgt.n 2c6c │ │ + b.n 2a70 │ │ + ldr r3, [r4, #72] ; 0x48 │ │ + ldr r2, [sp, #16] │ │ + subs r5, r3, r2 │ │ cmp r5, #0 │ │ - ble.n 2976 │ │ + ble.n 2cc6 │ │ ldr r2, [r4, #56] ; 0x38 │ │ + ldr r1, [sp, #16] │ │ + ldr r3, [r4, #0] │ │ ldr r0, [r4, #0] │ │ - adds r1, r2, #0 │ │ - muls r1, r7 │ │ - lsls r2, r2, #1 │ │ + muls r1, r2 │ │ lsls r1, r1, #1 │ │ - adds r1, r0, r1 │ │ + adds r1, r3, r1 │ │ + lsls r3, r2, #1 │ │ + adds r2, r3, #0 │ │ muls r2, r5 │ │ - blx 20e4 │ │ - str r5, [r4, #72] ; 0x48 │ │ - b.n 29b2 │ │ + bl 5798 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n 2cc6 │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #20] │ │ - ldr r5, [r4, #0] │ │ - bl 2644 │ │ + ldr r1, [sp, #28] │ │ + ldr r6, [r4, #0] │ │ + bl 27c4 │ │ cmp r0, #0 │ │ - bne.n 298a │ │ - b.n 2ccc │ │ + bne.n 2ca0 │ │ + b.n 2ff4 │ │ ldr r2, [r4, #56] ; 0x38 │ │ ldr r0, [r4, #76] ; 0x4c │ │ - ldr r6, [sp, #20] │ │ ldr r3, [r4, #4] │ │ + adds r1, r6, #0 │ │ muls r0, r2 │ │ - muls r2, r6 │ │ lsls r0, r0, #1 │ │ adds r0, r3, r0 │ │ - lsls r2, r2, #1 │ │ - adds r1, r5, #0 │ │ - blx 20d8 │ │ + ldr r3, [sp, #28] │ │ + muls r3, r2 │ │ + lsls r2, r3, #1 │ │ + bl 57a8 <_Unwind_GetTextRelBase@@Base+0x68> │ │ ldr r3, [r4, #76] ; 0x4c │ │ - adds r3, r3, r6 │ │ + ldr r2, [sp, #28] │ │ + adds r3, r3, r2 │ │ str r3, [r4, #76] ; 0x4c │ │ - cmp r6, #0 │ │ - bne.n 29ae │ │ - b.n 2cc6 │ │ - movs r3, #0 │ │ - str r3, [r4, #72] ; 0x48 │ │ + cmp r2, #0 │ │ + bne.n 2cc6 │ │ + b.n 2ff4 │ │ + str r5, [r4, #72] ; 0x48 │ │ ldr r3, [r4, #48] ; 0x30 │ │ cmp r3, #0 │ │ - bne.n 29ba │ │ - b.n 2b52 │ │ - ldr r6, [r4, #24] │ │ + bne.n 2cd0 │ │ + b.n 2e6c │ │ movs r1, #254 ; 0xfe │ │ + ldr r3, [r4, #24] │ │ lsls r1, r1, #22 │ │ - adds r0, r6, #0 │ │ - str r6, [sp, #48] ; 0x30 │ │ - blx 3e24 <__aeabi_fcmpeq> │ │ - cmp r0, #0 │ │ - beq.n 29ce │ │ - b.n 2c70 │ │ - ldr r6, [r4, #56] ; 0x38 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 5888 <_Unwind_GetTextRelBase@@Base+0x148> │ │ + subs r5, r0, #0 │ │ + beq.n 2ce4 │ │ + b.n 2f94 │ │ + ldr r3, [r4, #56] ; 0x38 │ │ + ldr r2, [sp, #20] │ │ + str r3, [sp, #12] │ │ ldr r3, [r4, #76] ; 0x4c │ │ - str r6, [sp, #12] │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - cmp r3, r6 │ │ - bne.n 29dc │ │ - b.n 2c70 │ │ + cmp r3, r2 │ │ + bne.n 2cf2 │ │ + b.n 2f94 │ │ adds r0, r4, #0 │ │ - adds r1, r6, #0 │ │ - bl 2670 │ │ + adds r1, r2, #0 │ │ + bl 27f2 │ │ cmp r0, #0 │ │ - bne.n 29ea │ │ - b.n 2ccc │ │ - ldr r6, [sp, #12] │ │ - lsls r6, r6, #1 │ │ - str r6, [sp, #28] │ │ - movs r6, #0 │ │ - b.n 2b3c │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #16] │ │ + bne.n 2d00 │ │ + b.n 2ff4 │ │ + ldr r3, [sp, #12] │ │ + str r5, [sp, #16] │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [r4, #80] ; 0x50 │ │ + subs r3, r3, r2 │ │ + ldr r2, [r4, #92] ; 0x5c │ │ + cmp r3, r2 │ │ + bge.n 2d16 │ │ + b.n 2e66 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ + adds r0, r4, #0 │ │ + muls r3, r2 │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [r4, #8] │ │ + adds r1, r3, r2 │ │ movs r2, #0 │ │ + bl 2858 │ │ adds r6, r0, #0 │ │ - muls r6, r1 │ │ - ldr r1, [r4, #8] │ │ - lsls r6, r6, #1 │ │ - adds r0, r4, #0 │ │ - adds r1, r1, r6 │ │ - bl 241e │ │ - adds r5, r0, #0 │ │ - blx 39e8 <__aeabi_i2f> │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - blx 3c2c <__aeabi_fdiv> │ │ - blx 3e88 <__aeabi_f2iz> │ │ - str r0, [sp, #20] │ │ - ldr r1, [sp, #20] │ │ + bl 5838 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 57c8 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 5858 <_Unwind_GetTextRelBase@@Base+0x118> │ │ + str r0, [sp, #24] │ │ + ldr r1, [sp, #24] │ │ adds r0, r4, #0 │ │ - bl 2644 │ │ + bl 27c4 │ │ cmp r0, #0 │ │ - bne.n 2a2a │ │ - b.n 2ccc │ │ - ldr r2, [sp, #12] │ │ - ldr r7, [r4, #76] ; 0x4c │ │ - ldr r3, [r4, #4] │ │ + bne.n 2d4e │ │ + b.n 2ff4 │ │ movs r1, #254 ; 0xfe │ │ - muls r7, r2 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - lsls r7, r7, #1 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #76] ; 0x4c │ │ + ldr r0, [sp, #44] ; 0x2c │ │ lsls r1, r1, #22 │ │ - adds r7, r3, r7 │ │ - blx 3e60 <__aeabi_fcmpge> │ │ - ldr r2, [r4, #8] │ │ + muls r3, r2 │ │ + ldr r2, [r4, #4] │ │ + lsls r3, r3, #1 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #60] ; 0x3c │ │ + bl 5828 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ + ldr r3, [r4, #8] │ │ + str r3, [sp, #56] ; 0x38 │ │ cmp r0, #0 │ │ - beq.n 2a66 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - adds r3, r2, r6 │ │ - adds r6, r0, r5 │ │ - ldr r0, [sp, #12] │ │ - subs r6, r6, r1 │ │ - muls r6, r0 │ │ - lsls r6, r6, #1 │ │ - adds r6, r2, r6 │ │ - adds r0, r1, #0 │ │ - adds r2, r7, #0 │ │ + beq.n 2da8 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #24] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #16] │ │ + add r3, ip │ │ ldr r1, [sp, #12] │ │ - str r6, [sp, #0] │ │ - bl 25b2 │ │ - b.n 2b30 │ │ - ldr r1, [sp, #20] │ │ - adds r6, r2, r6 │ │ - subs r6, r6, r7 │ │ - subs r1, r1, r5 │ │ - movs r2, #0 │ │ - str r6, [sp, #60] ; 0x3c │ │ - str r1, [sp, #56] ; 0x38 │ │ - str r7, [sp, #36] ; 0x24 │ │ - str r2, [sp, #52] ; 0x34 │ │ - adds r6, r4, #0 │ │ - b.n 2b26 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - str r5, [sp, #44] ; 0x2c │ │ - str r3, [sp, #24] │ │ - adds r4, r0, r3 │ │ - str r4, [sp, #32] │ │ - movs r7, #0 │ │ - b.n 2b14 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - cmp r7, r1 │ │ - bge.n 2ac0 │ │ - movs r2, #0 │ │ - ldrsh r0, [r4, r2] │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - adds r1, r5, #0 │ │ - muls r0, r3 │ │ - blx 3264 <__divsi3> │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ - strh r0, [r1, #0] │ │ - adds r4, r4, r2 │ │ - b.n 2b04 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ + adds r5, r2, r6 │ │ + ldr r2, [sp, #24] │ │ + subs r5, r5, r2 │ │ + ldr r2, [sp, #12] │ │ + muls r2, r5 │ │ + lsls r5, r2, #1 │ │ + mov r2, ip │ │ + adds r5, r2, r5 │ │ + str r5, [sp, #0] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + bl 26d4 │ │ + b.n 2e54 │ │ nop ; (mov r8, r8) │ │ stmia r4!, {r1, r4, r5, r6} │ │ ldrb r2, [r3, #17] │ │ movs r2, r1 │ │ subs r7, #240 ; 0xf0 │ │ strb r5, [r3, #28] │ │ lsls r2, r1, #29 │ │ vqrdmlsh.s32 , , d15[1] │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - movs r3, #0 │ │ - ldrsh r3, [r0, r3] │ │ - subs r0, r7, r1 │ │ - cmp r7, r5 │ │ - bge.n 2af0 │ │ + ldr r3, [sp, #24] │ │ + str r0, [sp, #40] ; 0x28 │ │ + subs r3, r3, r6 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #12] │ │ + cmp r3, r2 │ │ + bge.n 2e54 │ │ + movs r7, #0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r5, r3, #1 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r3, r3, r5 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r5, r3, r5 │ │ + str r5, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #24] │ │ + cmp r7, r3 │ │ + bge.n 2e4c │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r7, r3 │ │ + bge.n 2df4 │ │ + movs r2, #0 │ │ + ldrsh r3, [r5, r2] │ │ + subs r2, r6, r7 │ │ + adds r1, r6, #0 │ │ + adds r0, r2, #0 │ │ + muls r0, r3 │ │ + bl 5788 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [sp, #28] │ │ + strh r0, [r3, #0] │ │ + ldr r3, [sp, #32] │ │ + adds r5, r5, r3 │ │ + b.n 2e3e │ │ + ldr r3, [sp, #36] ; 0x24 │ │ movs r1, #0 │ │ - ldrsh r2, [r4, r1] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ + ldrsh r1, [r3, r1] │ │ + cmp r7, r6 │ │ + bge.n 2e22 │ │ + movs r2, #0 │ │ + ldrsh r3, [r5, r2] │ │ + subs r0, r6, r7 │ │ + adds r2, r0, #0 │ │ + muls r2, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r3, r7, r3 │ │ + adds r0, r1, #0 │ │ muls r0, r3 │ │ - muls r2, r1 │ │ - adds r1, r5, #0 │ │ + adds r1, r6, #0 │ │ adds r0, r2, r0 │ │ - blx 3264 <__divsi3> │ │ - ldr r2, [sp, #24] │ │ + bl 5788 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r3, [sp, #28] │ │ - strh r0, [r2, #0] │ │ - ldr r0, [sp, #32] │ │ - adds r4, r4, r3 │ │ - adds r0, r0, r3 │ │ - str r0, [sp, #32] │ │ - b.n 2b04 │ │ + strh r0, [r3, #0] │ │ + ldr r3, [sp, #32] │ │ + adds r5, r5, r3 │ │ + b.n 2e34 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r3, r7, r3 │ │ + adds r0, r1, #0 │ │ muls r0, r3 │ │ - adds r1, r5, #0 │ │ - blx 3264 <__divsi3> │ │ + adds r1, r6, #0 │ │ + bl 5788 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [sp, #28] │ │ + strh r0, [r3, #0] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #36] ; 0x24 │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #28] │ │ - ldr r1, [sp, #24] │ │ - adds r2, r2, r3 │ │ - strh r0, [r1, #0] │ │ - str r2, [sp, #32] │ │ - ldr r0, [sp, #24] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #28] │ │ adds r7, #1 │ │ - subs r2, #1 │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #24] │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #20] │ │ - cmp r7, r3 │ │ - blt.n 2a8c │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r0, #1 │ │ - adds r1, #2 │ │ - str r0, [sp, #52] ; 0x34 │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #12] │ │ - cmp r2, r3 │ │ - blt.n 2a7c │ │ - adds r4, r6, #0 │ │ - ldr r3, [r4, #76] ; 0x4c │ │ - ldr r6, [sp, #20] │ │ - adds r3, r3, r6 │ │ - ldr r6, [sp, #16] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #28] │ │ + b.n 2dce │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + b.n 2db0 │ │ + ldr r2, [r4, #76] ; 0x4c │ │ + ldr r3, [sp, #24] │ │ + mov ip, r2 │ │ + add r3, ip │ │ str r3, [r4, #76] ; 0x4c │ │ - adds r6, r6, r5 │ │ - str r6, [sp, #16] │ │ - ldr r2, [r4, #80] ; 0x50 │ │ - ldr r6, [sp, #16] │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - subs r2, r2, r6 │ │ - cmp r2, r3 │ │ - blt.n 2b4c │ │ - b.n 29f4 │ │ + ldr r3, [sp, #16] │ │ + adds r3, r3, r6 │ │ + str r3, [sp, #16] │ │ + b.n 2d08 │ │ adds r0, r4, #0 │ │ - adds r1, r6, #0 │ │ - b.n 2c6c │ │ + ldr r1, [sp, #16] │ │ + b.n 2f90 │ │ movs r1, #254 ; 0xfe │ │ - ldr r0, [sp, #28] │ │ + ldr r0, [sp, #32] │ │ lsls r1, r1, #22 │ │ - blx 3e24 <__aeabi_fcmpeq> │ │ + bl 5888 <_Unwind_GetTextRelBase@@Base+0x148> │ │ cmp r0, #0 │ │ - beq.n 2b62 │ │ - b.n 2c70 │ │ - ldr r5, [r4, #100] ; 0x64 │ │ - adds r0, r5, #0 │ │ - blx 39e8 <__aeabi_i2f> │ │ - ldr r1, [sp, #28] │ │ - blx 3c2c <__aeabi_fdiv> │ │ - blx 3e88 <__aeabi_f2iz> │ │ - adds r6, r0, #0 │ │ - ldr r0, [r4, #56] ; 0x38 │ │ + beq.n 2e7c │ │ + b.n 2f94 │ │ + ldr r7, [r4, #100] ; 0x64 │ │ + adds r0, r7, #0 │ │ + bl 5838 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + ldr r1, [sp, #32] │ │ + bl 57c8 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 5858 <_Unwind_GetTextRelBase@@Base+0x118> │ │ + ldr r3, [r4, #56] ; 0x38 │ │ + adds r5, r0, #0 │ │ + str r3, [sp, #24] │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #7 │ │ - str r0, [sp, #24] │ │ - b.n 2b84 │ │ - asrs r6, r6, #1 │ │ - asrs r5, r5, #1 │ │ cmp r5, r3 │ │ - bgt.n 2b80 │ │ - cmp r6, r3 │ │ - bgt.n 2b80 │ │ + ble.n 2ea2 │ │ + asrs r5, r5, #1 │ │ + asrs r7, r7, #1 │ │ + b.n 2e98 │ │ + cmp r7, r3 │ │ + bgt.n 2e9c │ │ ldr r3, [r4, #76] ; 0x4c │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - cmp r3, r1 │ │ - beq.n 2c70 │ │ + ldr r2, [sp, #20] │ │ + cmp r3, r2 │ │ + beq.n 2f94 │ │ adds r0, r4, #0 │ │ - bl 2670 │ │ - movs r7, #0 │ │ + adds r1, r2, #0 │ │ + bl 27f2 │ │ + movs r6, #0 │ │ cmp r0, #0 │ │ - bne.n 2c5a │ │ - b.n 2ccc │ │ + bne.n 2ebe │ │ + b.n 2ff4 │ │ + ldr r3, [r4, #80] ; 0x50 │ │ + subs r3, #1 │ │ + cmp r6, r3 │ │ + bge.n 2f8c │ │ + lsls r3, r6, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #32] │ │ + ldr r2, [r4, #36] ; 0x24 │ │ + adds r3, #1 │ │ + adds r0, r5, #0 │ │ + muls r0, r3 │ │ + adds r1, r7, #0 │ │ + muls r1, r2 │ │ + cmp r0, r1 │ │ + ble.n 2f60 │ │ adds r0, r4, #0 │ │ movs r1, #1 │ │ - bl 2644 │ │ + bl 27c4 │ │ cmp r0, #0 │ │ - bne.n 2bb0 │ │ - b.n 2ccc │ │ - ldr r2, [sp, #24] │ │ + bne.n 2eea │ │ + b.n 2ff4 │ │ ldr r3, [r4, #76] ; 0x4c │ │ - ldr r0, [sp, #28] │ │ - movs r1, #0 │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ muls r3, r2 │ │ ldr r2, [r4, #4] │ │ lsls r3, r3, #1 │ │ - adds r2, r2, r3 │ │ + adds r3, r2, r3 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r3, [sp, #32] │ │ ldr r3, [r4, #8] │ │ - str r2, [sp, #16] │ │ - adds r3, r3, r0 │ │ + mov ip, r2 │ │ + add r3, ip │ │ str r3, [sp, #12] │ │ - b.n 2c08 │ │ - ldr r1, [r4, #32] │ │ - muls r3, r5 │ │ - adds r0, r1, #1 │ │ - muls r0, r6 │ │ - muls r1, r6 │ │ - subs r3, r0, r3 │ │ - subs r1, r0, r1 │ │ - ldr r0, [sp, #12] │ │ - movs r2, #0 │ │ - ldrsh r2, [r0, r2] │ │ - adds r0, r2, #0 │ │ - muls r0, r3 │ │ - mov ip, r0 │ │ - ldr r0, [r4, #56] ; 0x38 │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #24] │ │ + ldr r1, [r4, #36] ; 0x24 │ │ + cmp r3, r2 │ │ + bge.n 2f54 │ │ + ldr r2, [r4, #32] │ │ + adds r3, r1, #0 │ │ + muls r3, r7 │ │ + muls r2, r5 │ │ + adds r2, r2, r5 │ │ + subs r3, r2, r3 │ │ ldr r2, [sp, #12] │ │ - subs r3, r1, r3 │ │ - lsls r0, r0, #1 │ │ - ldrsh r0, [r0, r2] │ │ + movs r1, #0 │ │ + ldrsh r1, [r2, r1] │ │ + adds r0, r1, #0 │ │ muls r0, r3 │ │ - add r0, ip │ │ - blx 3264 <__divsi3> │ │ + subs r1, r5, r3 │ │ + ldr r3, [r4, #56] ; 0x38 │ │ + lsls r2, r3, #1 │ │ + ldr r3, [sp, #12] │ │ + ldrsh r2, [r2, r3] │ │ + adds r3, r1, #0 │ │ + muls r3, r2 │ │ + adds r1, r5, #0 │ │ + adds r0, r0, r3 │ │ + bl 5788 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r3, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - strh r0, [r3, #0] │ │ - ldr r0, [sp, #12] │ │ + ldr r2, [sp, #32] │ │ + lsls r3, r3, #1 │ │ + strh r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ adds r3, #2 │ │ - str r3, [sp, #16] │ │ - adds r0, #2 │ │ - str r0, [sp, #12] │ │ - adds r1, #1 │ │ - str r1, [sp, #20] │ │ - ldr r2, [sp, #20] │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - cmp r2, r0 │ │ - blt.n 2bca │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #16] │ │ adds r3, #1 │ │ + b.n 2f08 │ │ + adds r3, r1, #1 │ │ str r3, [r4, #36] ; 0x24 │ │ - ldr r3, [r4, #76] ; 0x4c │ │ + ldr r3, [sp, #28] │ │ adds r3, #1 │ │ str r3, [r4, #76] ; 0x4c │ │ - ldr r3, [r4, #32] │ │ - ldr r2, [r4, #36] ; 0x24 │ │ - adds r3, #1 │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - adds r1, r5, #0 │ │ - muls r1, r2 │ │ - cmp r0, r1 │ │ - bgt.n 2ba2 │ │ + b.n 2eca │ │ + cmp r3, r7 │ │ + beq.n 2f68 │ │ str r3, [r4, #32] │ │ - cmp r3, r5 │ │ - bne.n 2c58 │ │ - movs r1, #0 │ │ - str r1, [r4, #32] │ │ - cmp r2, r6 │ │ - beq.n 2c54 │ │ - ldr r1, [pc, #144] ; (2cd0 ) │ │ - ldr r0, [pc, #144] ; (2cd4 ) │ │ + b.n 2f88 │ │ + movs r3, #0 │ │ + str r3, [r4, #32] │ │ + cmp r2, r5 │ │ + beq.n 2f86 │ │ + ldr r1, [pc, #136] ; (2ffc ) │ │ + ldr r0, [pc, #140] ; (3000 ) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ add r0, pc │ │ adds r1, #168 ; 0xa8 │ │ - blx 20f0 │ │ + bl 5898 <_Unwind_GetTextRelBase@@Base+0x158> │ │ movs r0, #1 │ │ - blx 20fc │ │ - movs r2, #0 │ │ - str r2, [r4, #36] ; 0x24 │ │ - adds r7, #1 │ │ - ldr r3, [r4, #80] ; 0x50 │ │ - subs r3, #1 │ │ - cmp r7, r3 │ │ - bge.n 2c68 │ │ - lsls r3, r7, #1 │ │ - str r3, [sp, #28] │ │ - b.n 2c1e │ │ + bl 58a8 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + str r3, [r4, #36] ; 0x24 │ │ + adds r6, #1 │ │ + b.n 2ebe │ │ adds r0, r4, #0 │ │ - adds r1, r7, #0 │ │ - bl 26c4 │ │ - ldr r6, [r4, #20] │ │ + adds r1, r6, #0 │ │ + bl 2764 │ │ movs r1, #254 ; 0xfe │ │ + ldr r7, [r4, #20] │ │ lsls r1, r1, #22 │ │ - adds r0, r6, #0 │ │ - blx 3e24 <__aeabi_fcmpeq> │ │ + adds r0, r7, #0 │ │ + bl 5888 <_Unwind_GetTextRelBase@@Base+0x148> │ │ cmp r0, #0 │ │ - bne.n 2cca │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r2, [r4, #4] │ │ - ldr r4, [r4, #76] ; 0x4c │ │ - adds r5, r3, #0 │ │ - muls r5, r0 │ │ + beq.n 2fa8 │ │ + movs r0, #1 │ │ + b.n 2ff6 │ │ movs r1, #139 ; 0x8b │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r4, #76] ; 0x4c │ │ + ldr r6, [r4, #56] ; 0x38 │ │ lsls r1, r1, #23 │ │ - subs r4, r4, r0 │ │ - lsls r5, r5, #1 │ │ - adds r0, r6, #0 │ │ - adds r5, r2, r5 │ │ - muls r4, r3 │ │ - blx 3a94 <__aeabi_fmul> │ │ - blx 3e88 <__aeabi_f2iz> │ │ - ldr r1, [pc, #52] ; (2cd8 ) │ │ - ldr r2, [pc, #52] ; (2cdc ) │ │ - b.n 2cc0 │ │ - movs r6, #0 │ │ - ldrsh r3, [r5, r6] │ │ + subs r5, r3, r2 │ │ + adds r3, r5, #0 │ │ + muls r3, r6 │ │ + adds r0, r7, #0 │ │ + adds r5, r3, #0 │ │ + bl 57d8 <_Unwind_GetTextRelBase@@Base+0x98> │ │ + bl 5858 <_Unwind_GetTextRelBase@@Base+0x118> │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [pc, #60] ; (3004 ) │ │ + ldr r1, [pc, #60] ; (3008 ) │ │ + muls r3, r6 │ │ + lsls r6, r3, #1 │ │ + ldr r3, [r4, #4] │ │ + adds r6, r3, r6 │ │ + adds r3, r5, #0 │ │ + subs r5, r3, #1 │ │ + bcc.n 2fa4 │ │ + movs r3, #0 │ │ + ldrsh r4, [r6, r3] │ │ + adds r3, r4, #0 │ │ muls r3, r0 │ │ asrs r3, r3, #12 │ │ - cmp r3, r1 │ │ - bge.n 2cb6 │ │ - ldr r3, [pc, #32] ; (2cd8 ) │ │ cmp r3, r2 │ │ - ble.n 2cbc │ │ - ldr r3, [pc, #32] ; (2cdc ) │ │ - strh r3, [r5, #0] │ │ - adds r5, #2 │ │ - subs r4, #1 │ │ - bcs.n 2ca8 │ │ - b.n 2cca │ │ - ldr r0, [sp, #20] │ │ - b.n 2ccc │ │ - movs r0, #1 │ │ + bge.n 2fe8 │ │ + ldr r3, [pc, #28] ; (3004 ) │ │ + cmp r3, r1 │ │ + ble.n 2fee │ │ + ldr r3, [pc, #24] ; (3008 ) │ │ + strh r3, [r6, #0] │ │ + adds r6, #2 │ │ + b.n 2fd2 │ │ + movs r0, #0 │ │ add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ - muls r2, r2 │ │ + nop ; (mov r8, r8) │ │ + ands r4, r3 │ │ movs r0, r0 │ │ - cmp r2, #10 │ │ + cmp r4, #156 ; 0x9c │ │ movs r0, r0 │ │ strh r1, [r0, #0] │ │ ; instruction: 0xffff7fff │ │ movs r0, r0 │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #0] │ │ - cmp r0, #0 │ │ - beq.n 2cee │ │ - blx 20c0 │ │ - ldr r0, [r4, #4] │ │ - cmp r0, #0 │ │ - beq.n 2cf8 │ │ - blx 20c0 │ │ - ldr r0, [r4, #8] │ │ - cmp r0, #0 │ │ - beq.n 2d02 │ │ - blx 20c0 │ │ - ldr r0, [r4, #12] │ │ - cmp r0, #0 │ │ - beq.n 2d0c │ │ - blx 20c0 │ │ - pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -00002d0e : │ │ +00003010 : │ │ ldr r0, [r0, #16] │ │ bx lr │ │ │ │ -00002d12 : │ │ +00003014 : │ │ str r1, [r0, #16] │ │ bx lr │ │ │ │ -00002d16 : │ │ +00003018 : │ │ ldr r0, [r0, #24] │ │ bx lr │ │ │ │ -00002d1a : │ │ +0000301c : │ │ str r1, [r0, #24] │ │ bx lr │ │ │ │ -00002d1e : │ │ +00003020 : │ │ ldr r0, [r0, #28] │ │ bx lr │ │ │ │ -00002d22 : │ │ +00003024 : │ │ movs r3, #0 │ │ str r1, [r0, #28] │ │ str r3, [r0, #32] │ │ str r3, [r0, #36] ; 0x24 │ │ bx lr │ │ │ │ -00002d2c : │ │ +0000302e : │ │ ldr r0, [r0, #48] ; 0x30 │ │ bx lr │ │ │ │ -00002d30 : │ │ +00003032 : │ │ str r1, [r0, #48] ; 0x30 │ │ bx lr │ │ │ │ -00002d34 : │ │ +00003036 : │ │ ldr r0, [r0, #52] ; 0x34 │ │ bx lr │ │ │ │ -00002d38 : │ │ +0000303a : │ │ str r1, [r0, #52] ; 0x34 │ │ bx lr │ │ │ │ -00002d3c : │ │ +0000303e : │ │ ldr r0, [r0, #20] │ │ bx lr │ │ │ │ -00002d40 : │ │ +00003042 : │ │ str r1, [r0, #20] │ │ bx lr │ │ │ │ -00002d44 : │ │ +00003046 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 2ce0 │ │ + bl 2736 │ │ adds r0, r4, #0 │ │ - blx 20c0 │ │ + bl 5758 <_Unwind_GetTextRelBase@@Base+0x18> │ │ pop {r4, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - adds r6, r0, #0 │ │ - str r1, [sp, #4] │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + adds r6, r1, #0 │ │ adds r0, r1, #0 │ │ movs r1, #65 ; 0x41 │ │ - str r2, [sp, #8] │ │ - blx 3264 <__divsi3> │ │ - ldr r3, [sp, #8] │ │ - lsls r7, r0, #1 │ │ - str r0, [sp, #12] │ │ - lsls r5, r3, #1 │ │ - str r7, [r6, #60] ; 0x3c │ │ - adds r0, r7, #0 │ │ - adds r1, r5, #0 │ │ - blx 20b4 │ │ - adds r4, r0, #0 │ │ - str r0, [r6, #0] │ │ + str r2, [sp, #0] │ │ + bl 5788 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [sp, #0] │ │ + lsls r5, r0, #1 │ │ + str r0, [sp, #4] │ │ + lsls r7, r3, #1 │ │ + str r5, [r4, #60] ; 0x3c │ │ + adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 5748 <_Unwind_GetTextRelBase@@Base+0x8> │ │ + str r0, [r4, #0] │ │ cmp r0, #0 │ │ - beq.n 2db4 │ │ - str r7, [r6, #68] ; 0x44 │ │ - adds r0, r7, #0 │ │ - adds r1, r5, #0 │ │ - blx 20b4 │ │ - adds r4, r0, #0 │ │ - str r0, [r6, #4] │ │ + bne.n 3088 │ │ + adds r0, r4, #0 │ │ + bl 3046 │ │ + movs r0, #0 │ │ + b.n 30d8 │ │ + str r5, [r4, #68] ; 0x44 │ │ + adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 5748 <_Unwind_GetTextRelBase@@Base+0x8> │ │ + str r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 2db4 │ │ - str r7, [r6, #64] ; 0x40 │ │ - adds r0, r7, #0 │ │ - adds r1, r5, #0 │ │ - blx 20b4 │ │ - adds r4, r0, #0 │ │ - str r0, [r6, #8] │ │ + beq.n 307e │ │ + str r5, [r4, #64] ; 0x40 │ │ + adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 5748 <_Unwind_GetTextRelBase@@Base+0x8> │ │ + str r0, [r4, #8] │ │ cmp r0, #0 │ │ - beq.n 2db4 │ │ - adds r0, r7, #0 │ │ + beq.n 307e │ │ + adds r0, r5, #0 │ │ movs r1, #2 │ │ - blx 20b4 │ │ - adds r4, r0, #0 │ │ - str r0, [r6, #12] │ │ + bl 5748 <_Unwind_GetTextRelBase@@Base+0x8> │ │ + str r0, [r4, #12] │ │ cmp r0, #0 │ │ - bne.n 2dbc │ │ - adds r0, r6, #0 │ │ - bl 2d44 │ │ - b.n 2de0 │ │ - ldr r3, [sp, #4] │ │ - movs r4, #0 │ │ + beq.n 307e │ │ + movs r7, #0 │ │ movs r1, #200 ; 0xc8 │ │ - str r3, [r6, #100] ; 0x64 │ │ - ldr r3, [sp, #8] │ │ - str r4, [r6, #32] │ │ - str r4, [r6, #36] ; 0x24 │ │ - str r3, [r6, #56] ; 0x38 │ │ - ldr r0, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + str r6, [r4, #100] ; 0x64 │ │ + str r7, [r4, #32] │ │ + str r3, [r4, #56] ; 0x38 │ │ + str r7, [r4, #36] ; 0x24 │ │ + adds r0, r6, #0 │ │ lsls r1, r1, #1 │ │ - blx 3264 <__divsi3> │ │ - ldr r3, [sp, #12] │ │ - str r4, [r6, #104] ; 0x68 │ │ - str r0, [r6, #84] ; 0x54 │ │ - str r3, [r6, #88] ; 0x58 │ │ - str r7, [r6, #92] ; 0x5c │ │ - movs r4, #1 │ │ - add sp, #20 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ + bl 5788 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + str r0, [r4, #84] ; 0x54 │ │ + movs r0, #1 │ │ + ldr r3, [sp, #4] │ │ + str r5, [r4, #92] ; 0x5c │ │ + str r7, [r4, #104] ; 0x68 │ │ + str r3, [r4, #88] ; 0x58 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ -00002de6 : │ │ +000030da : │ │ push {r4, r5, r6, lr} │ │ - adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ + adds r6, r0, #0 │ │ + adds r5, r1, #0 │ │ movs r0, #1 │ │ movs r1, #116 ; 0x74 │ │ - blx 20b4 │ │ + bl 5748 <_Unwind_GetTextRelBase@@Base+0x8> │ │ subs r4, r0, #0 │ │ - beq.n 2e20 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ - bl 2d54 │ │ + bne.n 30f0 │ │ + movs r0, #0 │ │ + b.n 3114 │ │ + adds r1, r6, #0 │ │ + adds r2, r5, #0 │ │ + bl 3056 │ │ cmp r0, #0 │ │ - beq.n 2e1e │ │ + beq.n 30ec │ │ movs r3, #254 ; 0xfe │ │ lsls r3, r3, #22 │ │ str r3, [r4, #16] │ │ str r3, [r4, #24] │ │ str r3, [r4, #20] │ │ str r3, [r4, #28] │ │ movs r3, #0 │ │ + adds r0, r4, #0 │ │ str r3, [r4, #32] │ │ str r3, [r4, #36] ; 0x24 │ │ str r3, [r4, #48] ; 0x30 │ │ str r3, [r4, #52] ; 0x34 │ │ - b.n 2e20 │ │ - adds r4, r0, #0 │ │ - adds r0, r4, #0 │ │ pop {r4, r5, r6, pc} │ │ │ │ -00002e24 : │ │ +00003116 : │ │ ldr r0, [r0, #100] ; 0x64 │ │ bx lr │ │ │ │ -00002e28 : │ │ +0000311a : │ │ push {r3, r4, r5, lr} │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - bl 2ce0 │ │ + bl 2736 │ │ adds r1, r5, #0 │ │ ldr r2, [r4, #56] ; 0x38 │ │ adds r0, r4, #0 │ │ - bl 2d54 │ │ + bl 3056 │ │ pop {r3, r4, r5, pc} │ │ │ │ -00002e3e : │ │ +00003130 : │ │ ldr r0, [r0, #56] ; 0x38 │ │ bx lr │ │ │ │ -00002e42 : │ │ +00003134 : │ │ push {r3, r4, r5, lr} │ │ adds r5, r1, #0 │ │ adds r4, r0, #0 │ │ - bl 2ce0 │ │ + bl 2736 │ │ adds r2, r5, #0 │ │ ldr r1, [r4, #100] ; 0x64 │ │ adds r0, r4, #0 │ │ - bl 2d54 │ │ + bl 3056 │ │ pop {r3, r4, r5, pc} │ │ + ... │ │ │ │ -00002e58 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ +0000314c : │ │ + push {r4, r5, r6, r7, lr} │ │ ldr r5, [r0, #76] ; 0x4c │ │ - adds r4, r0, #0 │ │ - str r1, [sp, #4] │ │ + sub sp, #28 │ │ cmp r5, #0 │ │ - beq.n 2eb2 │ │ - movs r6, #0 │ │ + beq.n 31ae │ │ + movs r7, #0 │ │ cmp r5, r2 │ │ - ble.n 2e6e │ │ - subs r6, r5, r2 │ │ + ble.n 3160 │ │ + subs r7, r5, r2 │ │ adds r5, r2, #0 │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - ldr r7, [r4, #4] │ │ - adds r2, r3, #0 │ │ - muls r2, r5 │ │ - str r2, [sp, #0] │ │ - b.n 2e90 │ │ - movs r3, #0 │ │ - ldrsh r0, [r7, r3] │ │ - blx 39e8 <__aeabi_i2f> │ │ - ldr r1, [pc, #52] ; (2eb8 ) │ │ - blx 3c2c <__aeabi_fdiv> │ │ + adds r6, r0, #0 │ │ + movs r4, #0 │ │ + ldr r3, [r0, #4] │ │ + str r1, [sp, #20] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r0, #56] ; 0x38 │ │ + str r3, [sp, #8] │ │ + muls r3, r5 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #12] │ │ + cmp r4, r3 │ │ + beq.n 3196 │ │ ldr r2, [sp, #4] │ │ - adds r7, #2 │ │ - stmia r2!, {r0} │ │ - str r2, [sp, #4] │ │ - ldr r3, [sp, #0] │ │ - subs r3, #1 │ │ - str r3, [sp, #0] │ │ - bcs.n 2e7a │ │ - cmp r6, #0 │ │ - ble.n 2eb0 │ │ - ldr r2, [r4, #56] ; 0x38 │ │ - ldr r0, [r4, #4] │ │ - adds r1, r2, #0 │ │ - muls r1, r5 │ │ - lsls r2, r2, #1 │ │ - lsls r1, r1, #1 │ │ - adds r1, r0, r1 │ │ - muls r2, r6 │ │ - blx 20e4 │ │ - str r6, [r4, #76] ; 0x4c │ │ + lsls r3, r4, #2 │ │ + str r3, [sp, #16] │ │ + lsls r3, r4, #1 │ │ + ldrsh r0, [r2, r3] │ │ + bl 5838 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + ldr r1, [pc, #44] ; (31b4 ) │ │ + bl 57c8 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #16] │ │ + adds r4, #1 │ │ + str r0, [r3, r2] │ │ + b.n 3172 │ │ + cmp r7, #0 │ │ + ble.n 31ac │ │ + ldr r3, [sp, #4] │ │ + lsls r4, r4, #1 │ │ + ldr r0, [sp, #4] │ │ + adds r1, r3, r4 │ │ + ldr r3, [sp, #8] │ │ + lsls r2, r3, #1 │ │ + muls r2, r7 │ │ + bl 5798 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r7, [r6, #76] ; 0x4c │ │ adds r0, r5, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ mcr2 6, 0, r4, cr0, cr15, {7} │ │ │ │ -00002ebc : │ │ +000031b8 : │ │ push {r4, r5, r6, lr} │ │ ldr r5, [r0, #76] ; 0x4c │ │ - adds r4, r0, #0 │ │ cmp r5, #0 │ │ - beq.n 2efa │ │ + beq.n 31fa │ │ movs r6, #0 │ │ cmp r5, r2 │ │ - ble.n 2ed0 │ │ + ble.n 31ca │ │ subs r6, r5, r2 │ │ adds r5, r2, #0 │ │ - ldr r2, [r4, #56] ; 0x38 │ │ - ldr r3, [r4, #4] │ │ + adds r4, r0, #0 │ │ + ldr r3, [r0, #56] ; 0x38 │ │ adds r0, r1, #0 │ │ - lsls r2, r2, #1 │ │ + lsls r3, r3, #1 │ │ + adds r2, r3, #0 │ │ muls r2, r5 │ │ - adds r1, r3, #0 │ │ - blx 20d8 │ │ + ldr r1, [r4, #4] │ │ + bl 57a8 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r6, #0 │ │ - ble.n 2ef8 │ │ + ble.n 31f8 │ │ ldr r2, [r4, #56] ; 0x38 │ │ + ldr r3, [r4, #4] │ │ ldr r0, [r4, #4] │ │ adds r1, r2, #0 │ │ muls r1, r5 │ │ - lsls r2, r2, #1 │ │ lsls r1, r1, #1 │ │ - adds r1, r0, r1 │ │ + adds r1, r3, r1 │ │ + lsls r3, r2, #1 │ │ + adds r2, r3, #0 │ │ muls r2, r6 │ │ - blx 20e4 │ │ + bl 5798 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r6, [r4, #76] ; 0x4c │ │ adds r0, r5, #0 │ │ pop {r4, r5, r6, pc} │ │ │ │ -00002efe : │ │ - push {r4, r5, r6, lr} │ │ +000031fe : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ ldr r5, [r0, #76] ; 0x4c │ │ - adds r4, r0, #0 │ │ + mov ip, r1 │ │ cmp r5, #0 │ │ - beq.n 2f44 │ │ + beq.n 324e │ │ movs r6, #0 │ │ cmp r5, r2 │ │ - ble.n 2f12 │ │ + ble.n 3212 │ │ subs r6, r5, r2 │ │ adds r5, r2, #0 │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - ldr r2, [r4, #4] │ │ - muls r3, r5 │ │ - b.n 2f26 │ │ - movs r0, #1 │ │ - ldrsb r0, [r2, r0] │ │ - adds r2, #2 │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r1, #0] │ │ - adds r1, #1 │ │ - subs r3, #1 │ │ - bcs.n 2f1a │ │ + movs r3, #0 │ │ + ldr r4, [r0, #56] ; 0x38 │ │ + ldr r7, [r0, #4] │ │ + muls r4, r5 │ │ + cmp r3, r4 │ │ + beq.n 322e │ │ + lsls r2, r3, #1 │ │ + ldrsh r2, [r7, r2] │ │ + mov r1, ip │ │ + asrs r2, r2, #8 │ │ + subs r2, #128 ; 0x80 │ │ + strb r2, [r1, r3] │ │ + adds r3, #1 │ │ + b.n 321a │ │ + adds r4, r0, #0 │ │ cmp r6, #0 │ │ - ble.n 2f42 │ │ - ldr r2, [r4, #56] ; 0x38 │ │ - ldr r0, [r4, #4] │ │ + ble.n 324c │ │ + ldr r2, [r0, #56] ; 0x38 │ │ + ldr r3, [r0, #4] │ │ + ldr r0, [r0, #4] │ │ adds r1, r2, #0 │ │ muls r1, r5 │ │ - lsls r2, r2, #1 │ │ lsls r1, r1, #1 │ │ - adds r1, r0, r1 │ │ + adds r1, r3, r1 │ │ + lsls r3, r2, #1 │ │ + adds r2, r3, #0 │ │ muls r2, r6 │ │ - blx 20e4 │ │ + bl 5798 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r6, [r4, #76] ; 0x4c │ │ adds r0, r5, #0 │ │ - pop {r4, r5, r6, pc} │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ -00002f48 : │ │ +00003252 : │ │ ldr r0, [r0, #76] ; 0x4c │ │ bx lr │ │ + ... │ │ │ │ -00002f4c : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ +00003258 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #20 │ │ adds r4, r0, #0 │ │ - str r1, [sp, #4] │ │ - adds r5, r2, #0 │ │ - ldr r7, [r0, #56] ; 0x38 │ │ - cmp r2, #0 │ │ - beq.n 2f92 │ │ + str r1, [sp, #8] │ │ + subs r5, r2, #0 │ │ + ldr r6, [r0, #56] ; 0x38 │ │ + beq.n 32ae │ │ adds r1, r2, #0 │ │ - bl 2618 │ │ + bl 2796 │ │ cmp r0, #0 │ │ - beq.n 2f98 │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - ldr r6, [r4, #56] ; 0x38 │ │ - muls r7, r5 │ │ - muls r6, r3 │ │ - ldr r3, [r4, #0] │ │ - lsls r6, r6, #1 │ │ - adds r6, r3, r6 │ │ - b.n 2f88 │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [pc, #36] ; (2f9c ) │ │ - ldmia r3!, {r0} │ │ + beq.n 32b4 │ │ + ldr r7, [r4, #72] ; 0x48 │ │ + ldr r3, [r4, #56] ; 0x38 │ │ + ldr r2, [r4, #0] │ │ + muls r3, r7 │ │ + lsls r3, r3, #1 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #0] │ │ + adds r3, r6, #0 │ │ + muls r3, r5 │ │ + movs r6, #0 │ │ str r3, [sp, #4] │ │ - blx 3a94 <__aeabi_fmul> │ │ - blx 3e88 <__aeabi_f2iz> │ │ - strh r0, [r6, #0] │ │ - adds r6, #2 │ │ - subs r7, #1 │ │ - bcs.n 2f74 │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - adds r5, r3, r5 │ │ + ldr r3, [sp, #4] │ │ + cmp r6, r3 │ │ + beq.n 32aa │ │ + ldr r2, [sp, #8] │ │ + lsls r3, r6, #1 │ │ + str r3, [sp, #12] │ │ + lsls r3, r6, #2 │ │ + ldr r0, [r2, r3] │ │ + ldr r1, [pc, #32] ; (32b8 ) │ │ + bl 57d8 <_Unwind_GetTextRelBase@@Base+0x98> │ │ + bl 5858 <_Unwind_GetTextRelBase@@Base+0x118> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #12] │ │ + adds r6, #1 │ │ + strh r0, [r3, r2] │ │ + b.n 3286 │ │ + adds r5, r7, r5 │ │ str r5, [r4, #72] ; 0x48 │ │ adds r0, r4, #0 │ │ - bl 26f8 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ + bl 2a08 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ mcr2 6, 0, r4, cr0, cr15, {7} │ │ │ │ -00002fa0 : │ │ +000032bc : │ │ push {r4, r5, r6, lr} │ │ adds r4, r0, #0 │ │ adds r6, r1, #0 │ │ subs r5, r2, #0 │ │ - beq.n 2fd0 │ │ - adds r1, r5, #0 │ │ - bl 2618 │ │ + beq.n 32ee │ │ + adds r1, r2, #0 │ │ + bl 2796 │ │ cmp r0, #0 │ │ - beq.n 2fd6 │ │ + beq.n 32f4 │ │ ldr r2, [r4, #56] ; 0x38 │ │ ldr r0, [r4, #72] ; 0x48 │ │ ldr r3, [r4, #0] │ │ adds r1, r6, #0 │ │ muls r0, r2 │ │ - lsls r2, r2, #1 │ │ lsls r0, r0, #1 │ │ adds r0, r3, r0 │ │ + lsls r3, r2, #1 │ │ + adds r2, r3, #0 │ │ muls r2, r5 │ │ - blx 20d8 │ │ + bl 57a8 <_Unwind_GetTextRelBase@@Base+0x68> │ │ ldr r3, [r4, #72] ; 0x48 │ │ adds r5, r3, r5 │ │ str r5, [r4, #72] ; 0x48 │ │ adds r0, r4, #0 │ │ - bl 26f8 │ │ + bl 2a08 │ │ pop {r4, r5, r6, pc} │ │ │ │ -00002fd8 : │ │ +000032f6 : │ │ push {r4, r5, r6, r7, lr} │ │ ldr r3, [r0, #16] │ │ sub sp, #28 │ │ - ldr r6, [r0, #92] ; 0x5c │ │ + ldr r5, [r0, #92] ; 0x5c │ │ str r3, [sp, #8] │ │ - ldr r3, [r0, #24] │ │ - ldr r5, [r0, #72] ; 0x48 │ │ - lsls r7, r6, #1 │ │ - str r3, [sp, #4] │ │ ldr r3, [r0, #28] │ │ - adds r1, r5, r7 │ │ + ldr r6, [r0, #72] ; 0x48 │ │ adds r4, r0, #0 │ │ str r3, [sp, #12] │ │ ldr r3, [r0, #76] ; 0x4c │ │ + ldr r7, [r0, #24] │ │ str r3, [sp, #16] │ │ ldr r3, [r0, #80] ; 0x50 │ │ str r3, [sp, #20] │ │ - bl 2618 │ │ + lsls r3, r5, #1 │ │ + adds r1, r6, r3 │ │ + str r3, [sp, #4] │ │ + bl 2796 │ │ cmp r0, #0 │ │ - beq.n 3086 │ │ - ldr r0, [r4, #56] ; 0x38 │ │ - ldr r3, [r4, #0] │ │ + bne.n 3324 │ │ + movs r0, #0 │ │ + b.n 33b0 │ │ + ldr r3, [r4, #56] ; 0x38 │ │ movs r1, #0 │ │ - muls r6, r0 │ │ - muls r0, r5 │ │ + adds r0, r3, #0 │ │ + muls r0, r6 │ │ + adds r2, r3, #0 │ │ + muls r2, r5 │ │ + ldr r3, [r4, #0] │ │ lsls r0, r0, #1 │ │ - lsls r2, r6, #2 │ │ + lsls r2, r2, #2 │ │ adds r0, r3, r0 │ │ - blx 2108 │ │ - ldr r3, [r4, #72] ; 0x48 │ │ + bl 58b8 <_Unwind_GetTextRelBase@@Base+0x178> │ │ + ldr r2, [r4, #72] ; 0x48 │ │ movs r1, #0 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #4] │ │ adds r0, r4, #0 │ │ - adds r7, r3, r7 │ │ - str r7, [r4, #72] ; 0x48 │ │ + add r3, ip │ │ + str r3, [r4, #72] ; 0x48 │ │ adds r2, r1, #0 │ │ - bl 2fa0 │ │ + bl 32bc │ │ cmp r0, #0 │ │ - beq.n 3086 │ │ - adds r0, r5, #0 │ │ - blx 39e8 <__aeabi_i2f> │ │ - ldr r1, [sp, #4] │ │ + beq.n 3320 │ │ + adds r0, r6, #0 │ │ + bl 5838 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + adds r1, r7, #0 │ │ adds r5, r0, #0 │ │ ldr r0, [sp, #8] │ │ - blx 3c2c <__aeabi_fdiv> │ │ + bl 57c8 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r1, r0, #0 │ │ adds r0, r5, #0 │ │ - blx 3c2c <__aeabi_fdiv> │ │ + bl 57c8 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r5, r0, #0 │ │ ldr r0, [sp, #20] │ │ - blx 39e8 <__aeabi_i2f> │ │ + bl 5838 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ adds r1, r0, #0 │ │ adds r0, r5, #0 │ │ - blx 3850 <__addsf3> │ │ - ldr r1, [sp, #4] │ │ + bl 5878 <_Unwind_GetTextRelBase@@Base+0x138> │ │ + adds r1, r7, #0 │ │ adds r5, r0, #0 │ │ ldr r0, [sp, #12] │ │ - blx 3a94 <__aeabi_fmul> │ │ + bl 57d8 <_Unwind_GetTextRelBase@@Base+0x98> │ │ adds r1, r0, #0 │ │ adds r0, r5, #0 │ │ - blx 3c2c <__aeabi_fdiv> │ │ + bl 57c8 <_Unwind_GetTextRelBase@@Base+0x88> │ │ movs r1, #252 ; 0xfc │ │ lsls r1, r1, #22 │ │ - blx 3850 <__addsf3> │ │ - blx 3e88 <__aeabi_f2iz> │ │ + bl 5878 <_Unwind_GetTextRelBase@@Base+0x138> │ │ + bl 5858 <_Unwind_GetTextRelBase@@Base+0x118> │ │ ldr r3, [sp, #16] │ │ adds r0, r3, r0 │ │ ldr r3, [r4, #76] ; 0x4c │ │ cmp r3, r0 │ │ - ble.n 307c │ │ + ble.n 33a6 │ │ str r0, [r4, #76] ; 0x4c │ │ movs r3, #0 │ │ + movs r0, #1 │ │ str r3, [r4, #72] ; 0x48 │ │ str r3, [r4, #96] ; 0x60 │ │ str r3, [r4, #80] ; 0x50 │ │ - movs r0, #1 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -0000308a : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ +000033b4 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - adds r5, r2, #0 │ │ - ldr r7, [r0, #56] ; 0x38 │ │ - cmp r2, #0 │ │ - beq.n 30c8 │ │ + adds r7, r1, #0 │ │ + subs r5, r2, #0 │ │ + ldr r6, [r0, #56] ; 0x38 │ │ + beq.n 33fa │ │ adds r1, r2, #0 │ │ - bl 2618 │ │ + bl 2796 │ │ cmp r0, #0 │ │ - beq.n 30ce │ │ - ldr r2, [r4, #56] ; 0x38 │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - muls r7, r5 │ │ - muls r3, r2 │ │ + beq.n 3400 │ │ + ldr r0, [r4, #72] ; 0x48 │ │ + ldr r3, [r4, #56] ; 0x38 │ │ ldr r2, [r4, #0] │ │ + muls r3, r0 │ │ lsls r3, r3, #1 │ │ adds r3, r2, r3 │ │ - b.n 30be │ │ - ldrb r2, [r6, #0] │ │ - adds r6, #1 │ │ - subs r2, #128 ; 0x80 │ │ - lsls r2, r2, #8 │ │ - strh r2, [r3, #0] │ │ - adds r3, #2 │ │ - subs r7, #1 │ │ - bcs.n 30b2 │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - adds r5, r3, r5 │ │ + adds r2, r6, #0 │ │ + muls r2, r5 │ │ + str r2, [sp, #4] │ │ + movs r2, #0 │ │ + ldr r1, [sp, #4] │ │ + cmp r2, r1 │ │ + beq.n 33f6 │ │ + lsls r1, r2, #1 │ │ + mov ip, r1 │ │ + mov r6, ip │ │ + ldrb r1, [r7, r2] │ │ + adds r2, #1 │ │ + subs r1, #128 ; 0x80 │ │ + lsls r1, r1, #8 │ │ + strh r1, [r3, r6] │ │ + b.n 33de │ │ + adds r5, r0, r5 │ │ str r5, [r4, #72] ; 0x48 │ │ adds r0, r4, #0 │ │ - bl 26f8 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + bl 2a08 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ -000030d0 : │ │ +00003402 : │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ adds r5, r0, #0 │ │ str r1, [sp, #4] │ │ ldr r0, [sp, #44] ; 0x2c │ │ ldr r1, [sp, #48] ; 0x30 │ │ - adds r7, r3, #0 │ │ - adds r6, r2, #0 │ │ - bl 2de6 │ │ - adds r1, r6, #0 │ │ + adds r6, r3, #0 │ │ + adds r7, r2, #0 │ │ + bl 30da │ │ adds r4, r0, #0 │ │ - bl 2d12 │ │ adds r1, r7, #0 │ │ + bl 3014 │ │ adds r0, r4, #0 │ │ - bl 2d1a │ │ + adds r1, r6, #0 │ │ + bl 301c │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #32] │ │ - bl 2d22 │ │ + bl 3024 │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #36] ; 0x24 │ │ - bl 2d40 │ │ + bl 3042 │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #40] ; 0x28 │ │ - bl 2d30 │ │ + bl 3032 │ │ adds r1, r5, #0 │ │ ldr r2, [sp, #4] │ │ adds r0, r4, #0 │ │ - bl 2f4c │ │ + bl 3258 │ │ adds r0, r4, #0 │ │ - bl 2fd8 │ │ + bl 32f6 │ │ adds r0, r4, #0 │ │ - bl 2f48 │ │ + bl 3252 │ │ adds r6, r0, #0 │ │ adds r1, r5, #0 │ │ adds r2, r6, #0 │ │ adds r0, r4, #0 │ │ - bl 2e58 │ │ + bl 314c │ │ adds r0, r4, #0 │ │ - bl 2d44 │ │ + bl 3046 │ │ adds r0, r6, #0 │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ -00003136 : │ │ +00003468 : │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ adds r5, r0, #0 │ │ str r1, [sp, #4] │ │ ldr r0, [sp, #44] ; 0x2c │ │ ldr r1, [sp, #48] ; 0x30 │ │ - adds r7, r3, #0 │ │ - adds r6, r2, #0 │ │ - bl 2de6 │ │ - adds r1, r6, #0 │ │ + adds r6, r3, #0 │ │ + adds r7, r2, #0 │ │ + bl 30da │ │ adds r4, r0, #0 │ │ - bl 2d12 │ │ adds r1, r7, #0 │ │ + bl 3014 │ │ adds r0, r4, #0 │ │ - bl 2d1a │ │ + adds r1, r6, #0 │ │ + bl 301c │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #32] │ │ - bl 2d22 │ │ + bl 3024 │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #36] ; 0x24 │ │ - bl 2d40 │ │ + bl 3042 │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #40] ; 0x28 │ │ - bl 2d30 │ │ + bl 3032 │ │ adds r1, r5, #0 │ │ ldr r2, [sp, #4] │ │ adds r0, r4, #0 │ │ - bl 2fa0 │ │ + bl 32bc │ │ adds r0, r4, #0 │ │ - bl 2fd8 │ │ + bl 32f6 │ │ adds r0, r4, #0 │ │ - bl 2f48 │ │ + bl 3252 │ │ adds r6, r0, #0 │ │ adds r1, r5, #0 │ │ adds r2, r6, #0 │ │ adds r0, r4, #0 │ │ - bl 2ebc │ │ + bl 31b8 │ │ adds r0, r4, #0 │ │ - bl 2d44 │ │ + bl 3046 │ │ adds r0, r6, #0 │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + ... │ │ │ │ -0000319c <__udivsi3>: │ │ +000034d0 <__udivsi3@@Base>: │ │ subs r2, r1, #1 │ │ bxeq lr │ │ - bcc 3238 <__udivsi3+0x9c> │ │ + bcc 356c <__udivsi3@@Base+0x9c> │ │ cmp r0, r1 │ │ - bls 321c <__udivsi3+0x80> │ │ + bls 3550 <__udivsi3@@Base+0x80> │ │ tst r1, r2 │ │ - beq 3228 <__udivsi3+0x8c> │ │ + beq 355c <__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 │ │ @@ -2015,51 +2074,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 31d4 <__udivsi3+0x38> │ │ + bne 3508 <__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 3ee4 <__aeabi_idiv0> │ │ + b 4218 <__aeabi_idiv0@@Base> │ │ │ │ -00003244 <__aeabi_uidivmod>: │ │ +00003578 <__aeabi_uidivmod@@Base>: │ │ cmp r1, #0 │ │ - beq 3238 <__udivsi3+0x9c> │ │ + beq 356c <__udivsi3@@Base+0x9c> │ │ push {r0, r1, lr} │ │ - bl 319c <__udivsi3> │ │ + bl 34d0 <__udivsi3@@Base> │ │ pop {r1, r2, lr} │ │ mul r3, r2, r0 │ │ sub r1, r1, r3 │ │ bx lr │ │ │ │ -00003264 <__divsi3>: │ │ +00003598 <__divsi3@@Base>: │ │ cmp r1, #0 │ │ - beq 3330 <__divsi3+0xcc> │ │ + beq 3664 <__divsi3@@Base+0xcc> │ │ eor ip, r0, r1 │ │ rsbmi r1, r1, #0 │ │ subs r2, r1, #1 │ │ - beq 32fc <__divsi3+0x98> │ │ + beq 3630 <__divsi3@@Base+0x98> │ │ movs r3, r0 │ │ rsbmi r3, r0, #0 │ │ cmp r3, r1 │ │ - bls 3308 <__divsi3+0xa4> │ │ + bls 363c <__divsi3@@Base+0xa4> │ │ tst r1, r2 │ │ - beq 3318 <__divsi3+0xb4> │ │ + beq 364c <__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 │ │ @@ -2074,15 +2133,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 32b0 <__divsi3+0x4c> │ │ + bne 35e4 <__divsi3@@Base+0x4c> │ │ cmp ip, #0 │ │ rsbmi r0, r0, #0 │ │ bx lr │ │ teq ip, r0 │ │ rsbmi r0, r0, #0 │ │ bx lr │ │ movcc r0, #0 │ │ @@ -2094,145 +2153,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 3ee4 <__aeabi_idiv0> │ │ + b 4218 <__aeabi_idiv0@@Base> │ │ │ │ -00003340 <__aeabi_idivmod>: │ │ +00003674 <__aeabi_idivmod@@Base>: │ │ cmp r1, #0 │ │ - beq 3330 <__divsi3+0xcc> │ │ + beq 3664 <__divsi3@@Base+0xcc> │ │ push {r0, r1, lr} │ │ - bl 326c <__divsi3+0x8> │ │ + bl 35a0 <__divsi3@@Base+0x8> │ │ pop {r1, r2, lr} │ │ mul r3, r2, r0 │ │ sub r1, r1, r3 │ │ bx lr │ │ │ │ -00003360 <__aeabi_drsub>: │ │ +00003694 <__aeabi_drsub@@Base>: │ │ eor r1, r1, #-2147483648 ; 0x80000000 │ │ - b 336c <__adddf3> │ │ + b 36a0 <__adddf3@@Base> │ │ │ │ -00003368 <__aeabi_dsub>: │ │ +0000369c <__aeabi_dsub@@Base>: │ │ eor r3, r3, #-2147483648 ; 0x80000000 │ │ │ │ -0000336c <__adddf3>: │ │ +000036a0 <__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 357c <__adddf3+0x210> │ │ + beq 38b0 <__adddf3@@Base+0x210> │ │ lsr r4, r4, #21 │ │ rsbs r5, r4, r5, lsr #21 │ │ rsblt r5, r5, #0 │ │ - ble 33c0 <__adddf3+0x54> │ │ + ble 36f4 <__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 33e4 <__adddf3+0x78> │ │ + beq 3718 <__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 33fc <__adddf3+0x90> │ │ + beq 3730 <__adddf3@@Base+0x90> │ │ rsbs r2, r2, #0 │ │ rsc r3, r3, #0 │ │ teq r4, r5 │ │ - beq 3564 <__adddf3+0x1f8> │ │ + beq 3898 <__adddf3@@Base+0x1f8> │ │ sub r4, r4, #1 │ │ rsbs lr, r5, #32 │ │ - blt 3428 <__adddf3+0xbc> │ │ + blt 375c <__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 3444 <__adddf3+0xd8> │ │ + b 3778 <__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 3458 <__adddf3+0xec> │ │ + bpl 378c <__adddf3@@Base+0xec> │ │ rsbs ip, ip, #0 │ │ rscs r0, r0, #0 │ │ rsc r1, r1, #0 │ │ cmp r1, #1048576 ; 0x100000 │ │ - bcc 349c <__adddf3+0x130> │ │ + bcc 37d0 <__adddf3@@Base+0x130> │ │ cmp r1, #2097152 ; 0x200000 │ │ - bcc 3484 <__adddf3+0x118> │ │ + bcc 37b8 <__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 35dc <__adddf3+0x270> │ │ + bcs 3910 <__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 3484 <__adddf3+0x118> │ │ + bne 37b8 <__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 34f4 <__adddf3+0x188> │ │ + bge 3828 <__adddf3@@Base+0x188> │ │ adds r2, r2, #12 │ │ - ble 34f0 <__adddf3+0x184> │ │ + ble 3824 <__adddf3@@Base+0x184> │ │ add ip, r2, #20 │ │ rsb r2, r2, #12 │ │ lsl r0, r1, ip │ │ lsr r1, r1, r2 │ │ - b 3504 <__adddf3+0x198> │ │ + b 3838 <__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 3558 <__adddf3+0x1ec> │ │ + bge 388c <__adddf3@@Base+0x1ec> │ │ adds r4, r4, #12 │ │ - bgt 3540 <__adddf3+0x1d4> │ │ + bgt 3874 <__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 │ │ @@ -2245,31 +2304,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 3404 <__adddf3+0x98> │ │ + b 3738 <__adddf3@@Base+0x98> │ │ mvns ip, r4, asr #21 │ │ mvnsne ip, r5, asr #21 │ │ - beq 35ec <__adddf3+0x280> │ │ + beq 3920 <__adddf3@@Base+0x280> │ │ teq r4, r5 │ │ teqeq r0, r2 │ │ - beq 35a4 <__adddf3+0x238> │ │ + beq 38d8 <__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 35cc <__adddf3+0x260> │ │ + bne 3900 <__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} │ │ @@ -2286,38 +2345,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} │ │ │ │ -00003618 <__aeabi_ui2d>: │ │ +0000394c <__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 34b4 <__adddf3+0x148> │ │ + b 37e8 <__adddf3@@Base+0x148> │ │ │ │ -0000363c <__aeabi_i2d>: │ │ +00003970 <__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 34b4 <__adddf3+0x148> │ │ + b 37e8 <__adddf3@@Base+0x148> │ │ │ │ -00003664 <__aeabi_f2d>: │ │ +00003998 <__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 │ │ @@ -2325,65 +2384,65 @@ │ │ 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 34b4 <__adddf3+0x148> │ │ + b 37e8 <__adddf3@@Base+0x148> │ │ │ │ -000036a4 <__aeabi_ul2d>: │ │ +000039d8 <__aeabi_ul2d@@Base>: │ │ orrs r2, r0, r1 │ │ bxeq lr │ │ push {r4, r5, lr} │ │ mov r5, #0 │ │ - b 36d4 <__aeabi_l2d+0x1c> │ │ + b 3a08 <__aeabi_l2d@@Base+0x1c> │ │ │ │ -000036b8 <__aeabi_l2d>: │ │ +000039ec <__aeabi_l2d@@Base>: │ │ orrs r2, r0, r1 │ │ bxeq lr │ │ push {r4, r5, lr} │ │ ands r5, r1, #-2147483648 ; 0x80000000 │ │ - bpl 36d4 <__aeabi_l2d+0x1c> │ │ + bpl 3a08 <__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 3458 <__adddf3+0xec> │ │ + beq 378c <__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 3458 <__adddf3+0xec> │ │ + b 378c <__adddf3@@Base+0xec> │ │ │ │ -00003718 <__gedf2>: │ │ +00003a4c <__gedf2@@Base>: │ │ mvn ip, #0 │ │ - b 372c <__cmpdf2+0x4> │ │ + b 3a60 <__cmpdf2@@Base+0x4> │ │ │ │ -00003720 <__ledf2>: │ │ +00003a54 <__ledf2@@Base>: │ │ mov ip, #1 │ │ - b 372c <__cmpdf2+0x4> │ │ + b 3a60 <__cmpdf2@@Base+0x4> │ │ │ │ -00003728 <__cmpdf2>: │ │ +00003a5c <__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 3780 <__cmpdf2+0x58> │ │ + beq 3ab4 <__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 │ │ @@ -2393,90 +2452,90 @@ │ │ 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 3794 <__cmpdf2+0x6c> │ │ + bne 3ac8 <__cmpdf2@@Base+0x6c> │ │ orrs ip, r0, r1, lsl #12 │ │ - bne 37a8 <__cmpdf2+0x80> │ │ + bne 3adc <__cmpdf2@@Base+0x80> │ │ lsl ip, r3, #1 │ │ mvns ip, ip, asr #21 │ │ - bne 3744 <__cmpdf2+0x1c> │ │ + bne 3a78 <__cmpdf2@@Base+0x1c> │ │ orrs ip, r2, r3, lsl #12 │ │ - beq 3744 <__cmpdf2+0x1c> │ │ + beq 3a78 <__cmpdf2@@Base+0x1c> │ │ pop {r0} ; (ldr r0, [sp], #4) │ │ bx lr │ │ │ │ -000037b0 <__aeabi_cdrcmple>: │ │ +00003ae4 <__aeabi_cdrcmple@@Base>: │ │ mov ip, r0 │ │ mov r0, r2 │ │ mov r2, ip │ │ mov ip, r1 │ │ mov r1, r3 │ │ mov r3, ip │ │ - b 37cc <__aeabi_cdcmpeq> │ │ + b 3b00 <__aeabi_cdcmpeq@@Base> │ │ │ │ -000037cc <__aeabi_cdcmpeq>: │ │ +00003b00 <__aeabi_cdcmpeq@@Base>: │ │ push {r0, lr} │ │ - bl 3728 <__cmpdf2> │ │ + bl 3a5c <__cmpdf2@@Base> │ │ cmp r0, #0 │ │ cmnmi r0, #0 │ │ pop {r0, pc} │ │ │ │ -000037e0 <__aeabi_dcmpeq>: │ │ +00003b14 <__aeabi_dcmpeq@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 37cc <__aeabi_cdcmpeq> │ │ + bl 3b00 <__aeabi_cdcmpeq@@Base> │ │ moveq r0, #1 │ │ movne r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -000037f4 <__aeabi_dcmplt>: │ │ +00003b28 <__aeabi_dcmplt@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 37cc <__aeabi_cdcmpeq> │ │ + bl 3b00 <__aeabi_cdcmpeq@@Base> │ │ movcc r0, #1 │ │ movcs r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -00003808 <__aeabi_dcmple>: │ │ +00003b3c <__aeabi_dcmple@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 37cc <__aeabi_cdcmpeq> │ │ + bl 3b00 <__aeabi_cdcmpeq@@Base> │ │ movls r0, #1 │ │ movhi r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -0000381c <__aeabi_dcmpge>: │ │ +00003b50 <__aeabi_dcmpge@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 37b0 <__aeabi_cdrcmple> │ │ + bl 3ae4 <__aeabi_cdrcmple@@Base> │ │ movls r0, #1 │ │ movhi r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -00003830 <__aeabi_dcmpgt>: │ │ +00003b64 <__aeabi_dcmpgt@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 37b0 <__aeabi_cdrcmple> │ │ + bl 3ae4 <__aeabi_cdrcmple@@Base> │ │ movcc r0, #1 │ │ movcs r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -00003844 <__aeabi_frsub>: │ │ +00003b78 <__aeabi_frsub@@Base>: │ │ eor r0, r0, #-2147483648 ; 0x80000000 │ │ - b 3850 <__addsf3> │ │ + b 3b84 <__addsf3@@Base> │ │ │ │ -0000384c <__aeabi_fsub>: │ │ +00003b80 <__aeabi_fsub@@Base>: │ │ eor r1, r1, #-2147483648 ; 0x80000000 │ │ │ │ -00003850 <__addsf3>: │ │ +00003b84 <__addsf3@@Base>: │ │ lsls r2, r0, #1 │ │ lslsne r3, r1, #1 │ │ teqne r2, r3 │ │ mvnsne ip, r2, asr #24 │ │ mvnsne ip, r3, asr #24 │ │ - beq 395c <__addsf3+0x10c> │ │ + beq 3c90 <__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 │ │ @@ -2487,71 +2546,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 3944 <__addsf3+0xf4> │ │ + beq 3c78 <__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 38d4 <__addsf3+0x84> │ │ + bpl 3c08 <__addsf3@@Base+0x84> │ │ rsbs r1, r1, #0 │ │ rsc r0, r0, #0 │ │ cmp r0, #8388608 ; 0x800000 │ │ - bcc 390c <__addsf3+0xbc> │ │ + bcc 3c40 <__addsf3@@Base+0xbc> │ │ cmp r0, #16777216 ; 0x1000000 │ │ - bcc 38f8 <__addsf3+0xa8> │ │ + bcc 3c2c <__addsf3@@Base+0xa8> │ │ lsrs r0, r0, #1 │ │ rrx r1, r1 │ │ add r2, r2, #1 │ │ cmp r2, #254 ; 0xfe │ │ - bcs 39b0 <__addsf3+0x160> │ │ + bcs 3ce4 <__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 38f8 <__addsf3+0xa8> │ │ + bne 3c2c <__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 38b4 <__addsf3+0x64> │ │ + b 3be8 <__addsf3@@Base+0x64> │ │ lsl r3, r1, #1 │ │ mvns ip, r2, asr #24 │ │ mvnsne ip, r3, asr #24 │ │ - beq 39bc <__addsf3+0x16c> │ │ + beq 3cf0 <__addsf3@@Base+0x16c> │ │ teq r2, r3 │ │ - beq 3980 <__addsf3+0x130> │ │ + beq 3cb4 <__addsf3@@Base+0x130> │ │ teq r2, #0 │ │ moveq r0, r1 │ │ bx lr │ │ teq r0, r1 │ │ movne r0, #0 │ │ bxne lr │ │ tst r2, #-16777216 ; 0xff000000 │ │ - bne 39a0 <__addsf3+0x150> │ │ + bne 3cd4 <__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 │ │ @@ -2564,52 +2623,52 @@ │ │ movne r1, r0 │ │ lsls r2, r0, #9 │ │ lslseq r3, r1, #9 │ │ teqeq r0, r1 │ │ orrne r0, r0, #4194304 ; 0x400000 │ │ bx lr │ │ │ │ -000039e0 <__aeabi_ui2f>: │ │ +00003d14 <__aeabi_ui2f@@Base>: │ │ mov r3, #0 │ │ - b 39f0 <__aeabi_i2f+0x8> │ │ + b 3d24 <__aeabi_i2f@@Base+0x8> │ │ │ │ -000039e8 <__aeabi_i2f>: │ │ +00003d1c <__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 3a48 <__aeabi_l2f+0x30> │ │ + b 3d7c <__aeabi_l2f@@Base+0x30> │ │ │ │ -00003a08 <__aeabi_ul2f>: │ │ +00003d3c <__aeabi_ul2f@@Base>: │ │ orrs r2, r0, r1 │ │ bxeq lr │ │ mov r3, #0 │ │ - b 3a30 <__aeabi_l2f+0x18> │ │ + b 3d64 <__aeabi_l2f@@Base+0x18> │ │ │ │ -00003a18 <__aeabi_l2f>: │ │ +00003d4c <__aeabi_l2f@@Base>: │ │ orrs r2, r0, r1 │ │ bxeq lr │ │ ands r3, r1, #-2147483648 ; 0x80000000 │ │ - bpl 3a30 <__aeabi_l2f+0x18> │ │ + bpl 3d64 <__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 3a78 <__aeabi_l2f+0x60> │ │ + blt 3dac <__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 │ │ @@ -2617,39 +2676,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 │ │ │ │ -00003a94 <__aeabi_fmul>: │ │ +00003dc8 <__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 3ba8 <__aeabi_fmul+0x114> │ │ + beq 3edc <__aeabi_fmul@@Base+0x114> │ │ add r2, r2, r3 │ │ eor ip, r0, r1 │ │ lsls r0, r0, #9 │ │ lslsne r1, r1, #9 │ │ - beq 3b04 <__aeabi_fmul+0x70> │ │ + beq 3e38 <__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 3b34 <__aeabi_fmul+0xa0> │ │ + bhi 3e68 <__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 │ │ @@ -2658,15 +2717,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 3c10 <__aeabi_fmul+0x17c> │ │ + bgt 3f44 <__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 │ │ @@ -2677,70 +2736,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 3b74 <__aeabi_fmul+0xe0> │ │ + beq 3ea8 <__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 3b90 <__aeabi_fmul+0xfc> │ │ + beq 3ec4 <__aeabi_fmul@@Base+0xfc> │ │ orr r1, r1, ip │ │ - b 3aac <__aeabi_fmul+0x18> │ │ + b 3de0 <__aeabi_fmul@@Base+0x18> │ │ and r3, ip, r1, lsr #23 │ │ teq r2, ip │ │ teqne r3, ip │ │ - beq 3bd0 <__aeabi_fmul+0x13c> │ │ + beq 3f04 <__aeabi_fmul@@Base+0x13c> │ │ bics ip, r0, #-2147483648 ; 0x80000000 │ │ bicsne ip, r1, #-2147483648 ; 0x80000000 │ │ - bne 3b6c <__aeabi_fmul+0xd8> │ │ + bne 3ea0 <__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 3c20 <__aeabi_fmul+0x18c> │ │ + beq 3f54 <__aeabi_fmul@@Base+0x18c> │ │ teq r2, ip │ │ - bne 3bf8 <__aeabi_fmul+0x164> │ │ + bne 3f2c <__aeabi_fmul@@Base+0x164> │ │ lsls r2, r0, #9 │ │ - bne 3c20 <__aeabi_fmul+0x18c> │ │ + bne 3f54 <__aeabi_fmul@@Base+0x18c> │ │ teq r3, ip │ │ - bne 3c0c <__aeabi_fmul+0x178> │ │ + bne 3f40 <__aeabi_fmul@@Base+0x178> │ │ lsls r3, r1, #9 │ │ movne r0, r1 │ │ - bne 3c20 <__aeabi_fmul+0x18c> │ │ + bne 3f54 <__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 │ │ │ │ -00003c2c <__aeabi_fdiv>: │ │ +00003f60 <__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 3d30 <__aeabi_fdiv+0x104> │ │ + beq 4064 <__aeabi_fdiv@@Base+0x104> │ │ sub r2, r2, r3 │ │ eor ip, r0, r1 │ │ lsls r1, r1, #9 │ │ lsl r0, r0, #9 │ │ - beq 3ccc <__aeabi_fdiv+0xa0> │ │ + beq 4000 <__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 │ │ @@ -2755,1131 +2814,1198 @@ │ │ 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 3c78 <__aeabi_fdiv+0x4c> │ │ + bne 3fac <__aeabi_fdiv@@Base+0x4c> │ │ cmp r2, #253 ; 0xfd │ │ - bhi 3b34 <__aeabi_fmul+0xa0> │ │ + bhi 3e68 <__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 3b34 <__aeabi_fmul+0xa0> │ │ + b 3e68 <__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 3cfc <__aeabi_fdiv+0xd0> │ │ + beq 4030 <__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 3d18 <__aeabi_fdiv+0xec> │ │ + beq 404c <__aeabi_fdiv@@Base+0xec> │ │ orr r1, r1, ip │ │ - b 3c44 <__aeabi_fdiv+0x18> │ │ + b 3f78 <__aeabi_fdiv@@Base+0x18> │ │ and r3, ip, r1, lsr #23 │ │ teq r2, ip │ │ - bne 3d54 <__aeabi_fdiv+0x128> │ │ + bne 4088 <__aeabi_fdiv@@Base+0x128> │ │ lsls r2, r0, #9 │ │ - bne 3c20 <__aeabi_fmul+0x18c> │ │ + bne 3f54 <__aeabi_fmul@@Base+0x18c> │ │ teq r3, ip │ │ - bne 3c0c <__aeabi_fmul+0x178> │ │ + bne 3f40 <__aeabi_fmul@@Base+0x178> │ │ mov r0, r1 │ │ - b 3c20 <__aeabi_fmul+0x18c> │ │ + b 3f54 <__aeabi_fmul@@Base+0x18c> │ │ teq r3, ip │ │ - bne 3d6c <__aeabi_fdiv+0x140> │ │ + bne 40a0 <__aeabi_fdiv@@Base+0x140> │ │ lsls r3, r1, #9 │ │ - beq 3bc4 <__aeabi_fmul+0x130> │ │ + beq 3ef8 <__aeabi_fmul@@Base+0x130> │ │ mov r0, r1 │ │ - b 3c20 <__aeabi_fmul+0x18c> │ │ + b 3f54 <__aeabi_fmul@@Base+0x18c> │ │ bics ip, r0, #-2147483648 ; 0x80000000 │ │ bicsne ip, r1, #-2147483648 ; 0x80000000 │ │ - bne 3cf4 <__aeabi_fdiv+0xc8> │ │ + bne 4028 <__aeabi_fdiv@@Base+0xc8> │ │ bics r2, r0, #-2147483648 ; 0x80000000 │ │ - bne 3c0c <__aeabi_fmul+0x178> │ │ + bne 3f40 <__aeabi_fmul@@Base+0x178> │ │ bics r3, r1, #-2147483648 ; 0x80000000 │ │ - bne 3bc4 <__aeabi_fmul+0x130> │ │ - b 3c20 <__aeabi_fmul+0x18c> │ │ + bne 3ef8 <__aeabi_fmul@@Base+0x130> │ │ + b 3f54 <__aeabi_fmul@@Base+0x18c> │ │ │ │ -00003d8c <__gesf2>: │ │ +000040c0 <__gesf2@@Base>: │ │ mvn ip, #0 │ │ - b 3da0 <__cmpsf2+0x4> │ │ + b 40d4 <__cmpsf2@@Base+0x4> │ │ │ │ -00003d94 <__lesf2>: │ │ +000040c8 <__lesf2@@Base>: │ │ mov ip, #1 │ │ - b 3da0 <__cmpsf2+0x4> │ │ + b 40d4 <__cmpsf2@@Base+0x4> │ │ │ │ -00003d9c <__cmpsf2>: │ │ +000040d0 <__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 3dd8 <__cmpsf2+0x3c> │ │ + beq 410c <__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 3de8 <__cmpsf2+0x4c> │ │ + bne 411c <__cmpsf2@@Base+0x4c> │ │ lsls ip, r0, #9 │ │ - bne 3df8 <__cmpsf2+0x5c> │ │ + bne 412c <__cmpsf2@@Base+0x5c> │ │ mvns ip, r3, asr #24 │ │ - bne 3db8 <__cmpsf2+0x1c> │ │ + bne 40ec <__cmpsf2@@Base+0x1c> │ │ lsls ip, r1, #9 │ │ - beq 3db8 <__cmpsf2+0x1c> │ │ + beq 40ec <__cmpsf2@@Base+0x1c> │ │ pop {r0} ; (ldr r0, [sp], #4) │ │ bx lr │ │ │ │ -00003e00 <__aeabi_cfrcmple>: │ │ +00004134 <__aeabi_cfrcmple@@Base>: │ │ mov ip, r0 │ │ mov r0, r1 │ │ mov r1, ip │ │ - b 3e10 <__aeabi_cfcmpeq> │ │ + b 4144 <__aeabi_cfcmpeq@@Base> │ │ │ │ -00003e10 <__aeabi_cfcmpeq>: │ │ +00004144 <__aeabi_cfcmpeq@@Base>: │ │ push {r0, r1, r2, r3, lr} │ │ - bl 3d9c <__cmpsf2> │ │ + bl 40d0 <__cmpsf2@@Base> │ │ cmp r0, #0 │ │ cmnmi r0, #0 │ │ pop {r0, r1, r2, r3, pc} │ │ │ │ -00003e24 <__aeabi_fcmpeq>: │ │ +00004158 <__aeabi_fcmpeq@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 3e10 <__aeabi_cfcmpeq> │ │ + bl 4144 <__aeabi_cfcmpeq@@Base> │ │ moveq r0, #1 │ │ movne r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -00003e38 <__aeabi_fcmplt>: │ │ +0000416c <__aeabi_fcmplt@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 3e10 <__aeabi_cfcmpeq> │ │ + bl 4144 <__aeabi_cfcmpeq@@Base> │ │ movcc r0, #1 │ │ movcs r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -00003e4c <__aeabi_fcmple>: │ │ +00004180 <__aeabi_fcmple@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 3e10 <__aeabi_cfcmpeq> │ │ + bl 4144 <__aeabi_cfcmpeq@@Base> │ │ movls r0, #1 │ │ movhi r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -00003e60 <__aeabi_fcmpge>: │ │ +00004194 <__aeabi_fcmpge@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 3e00 <__aeabi_cfrcmple> │ │ + bl 4134 <__aeabi_cfrcmple@@Base> │ │ movls r0, #1 │ │ movhi r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -00003e74 <__aeabi_fcmpgt>: │ │ +000041a8 <__aeabi_fcmpgt@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 3e00 <__aeabi_cfrcmple> │ │ + bl 4134 <__aeabi_cfrcmple@@Base> │ │ movcc r0, #1 │ │ movcs r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -00003e88 <__aeabi_f2iz>: │ │ +000041bc <__aeabi_f2iz@@Base>: │ │ lsl r2, r0, #1 │ │ cmp r2, #2130706432 ; 0x7f000000 │ │ - bcc 3eb8 <__aeabi_f2iz+0x30> │ │ + bcc 41ec <__aeabi_f2iz@@Base+0x30> │ │ mov r3, #158 ; 0x9e │ │ subs r2, r3, r2, lsr #24 │ │ - bls 3ec0 <__aeabi_f2iz+0x38> │ │ + bls 41f4 <__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 3ed0 <__aeabi_f2iz+0x48> │ │ + bne 4204 <__aeabi_f2iz@@Base+0x48> │ │ lsls r2, r0, #9 │ │ - bne 3edc <__aeabi_f2iz+0x54> │ │ + bne 4210 <__aeabi_f2iz@@Base+0x54> │ │ ands r0, r0, #-2147483648 ; 0x80000000 │ │ mvneq r0, #-2147483648 ; 0x80000000 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ │ │ -00003ee4 <__aeabi_idiv0>: │ │ +00004218 <__aeabi_idiv0@@Base>: │ │ push {r1, lr} │ │ mov r0, #8 │ │ - bl 2114 │ │ + bl 23c0 │ │ 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] ; 40c4 <__aeabi_idiv0+0x1e0> │ │ - ldr r3, [pc, #428] ; 40c8 <__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 3f4c <__aeabi_idiv0+0x68> │ │ - mov r0, r6 │ │ - add r1, sp, #12 │ │ - bl 2120 <__gnu_Unwind_Find_exidx@plt> │ │ - subs r9, r0, #0 │ │ - bne 3f68 <__aeabi_idiv0+0x84> │ │ - b 40a8 <__aeabi_idiv0+0x1c4> │ │ - ldr r3, [pc, #376] ; 40cc <__aeabi_idiv0+0x1e8> │ │ - ldr r2, [pc, #376] ; 40d0 <__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 3ffc <__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 3ef4 <__aeabi_idiv0+0x10> │ │ - ldr r2, [sp, #4] │ │ - cmp r7, r2 │ │ - mov r3, r0 │ │ - mvneq r0, #0 │ │ - beq 3fc8 <__aeabi_idiv0+0xe4> │ │ - add r0, r7, #1 │ │ - add r0, r9, r0, lsl #3 │ │ - str r3, [sp] │ │ - bl 3ef4 <__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 42d8 <__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 4228 <__aeabi_idiv0@@Base+0x10> │ │ + cmp r4, r8 │ │ + beq 42d0 <__aeabi_idiv0@@Base+0xb8> │ │ + str r0, [sp, #4] │ │ + add r0, sl, #8 │ │ + add r0, r7, r0 │ │ + bl 4228 <__aeabi_idiv0@@Base+0x10> │ │ + ldr r3, [sp, #4] │ │ cmp r6, r3 │ │ - bcs 3fe0 <__aeabi_idiv0+0xfc> │ │ - cmp r7, sl │ │ - beq 3ffc <__aeabi_idiv0+0x118> │ │ - sub fp, r7, #1 │ │ - b 3f84 <__aeabi_idiv0+0xa0> │ │ + bcs 42b4 <__aeabi_idiv0@@Base+0x9c> │ │ + cmp r4, fp │ │ + beq 42c8 <__aeabi_idiv0@@Base+0xb0> │ │ + sub r9, r4, #1 │ │ + b 4264 <__aeabi_idiv0@@Base+0x4c> │ │ + sub r0, r0, #1 │ │ cmp r6, r0 │ │ - bhi 3ff4 <__aeabi_idiv0+0x110> │ │ - cmp r8, #0 │ │ - bne 400c <__aeabi_idiv0+0x128> │ │ - b 3ffc <__aeabi_idiv0+0x118> │ │ - add sl, r7, #1 │ │ - b 3f84 <__aeabi_idiv0+0xa0> │ │ + bls 42d8 <__aeabi_idiv0@@Base+0xc0> │ │ + add fp, r4, #1 │ │ + b 4264 <__aeabi_idiv0@@Base+0x4c> │ │ + mov r5, #0 │ │ + b 42d8 <__aeabi_idiv0@@Base+0xc0> │ │ + cmp r6, r0 │ │ + bcc 42a4 <__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 4308 <__aeabi_idiv0@@Base+0xf0> │ │ + cmp r0, #2 │ │ + beq 4314 <__aeabi_idiv0@@Base+0xfc> │ │ + cmp r0, #0 │ │ + bne 4320 <__aeabi_idiv0@@Base+0x108> │ │ + ldr r0, [pc, #36] ; 4328 <__aeabi_idiv0@@Base+0x110> │ │ + ldr r0, [pc, r0] │ │ + bx lr │ │ + ldr r0, [pc, #28] ; 432c <__aeabi_idiv0@@Base+0x114> │ │ + ldr r0, [pc, r0] │ │ + bx lr │ │ + ldr r0, [pc, #20] ; 4330 <__aeabi_idiv0@@Base+0x118> │ │ + ldr r0, [pc, r0] │ │ + bx lr │ │ + mov r0, #0 │ │ + bx lr │ │ + muleq r0, r0, ip │ │ + andeq r2, r0, r8, lsl #25 │ │ + andeq r2, r0, r0, lsl #25 │ │ + ldr r3, [pc, #240] ; 442c <__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 4374 <__aeabi_idiv0@@Base+0x15c> │ │ + mov r0, r5 │ │ + add r1, sp, #4 │ │ + bl 23cc <__gnu_Unwind_Find_exidx@plt> │ │ + cmp r0, #0 │ │ + bne 4390 <__aeabi_idiv0@@Base+0x178> │ │ mov r3, #0 │ │ str r3, [r4, #16] │ │ mov r0, #9 │ │ - b 40bc <__aeabi_idiv0+0x1d8> │ │ - mov r0, r8 │ │ - bl 3ef4 <__aeabi_idiv0+0x10> │ │ - ldr r3, [r8, #4] │ │ + b 4424 <__aeabi_idiv0@@Base+0x20c> │ │ + ldr r3, [pc, #180] ; 4430 <__aeabi_idiv0@@Base+0x218> │ │ + ldr r0, [pc, #180] ; 4434 <__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 4240 <__aeabi_idiv0@@Base+0x28> │ │ + subs r5, r0, #0 │ │ + beq 4364 <__aeabi_idiv0@@Base+0x14c> │ │ + bl 4228 <__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 40bc <__aeabi_idiv0+0x1d8> │ │ + beq 4424 <__aeabi_idiv0@@Base+0x20c> │ │ cmp r3, #0 │ │ - add r0, r8, #4 │ │ + add r0, r5, #4 │ │ strlt r0, [r4, #76] ; 0x4c │ │ movlt r3, #1 │ │ - blt 4050 <__aeabi_idiv0+0x16c> │ │ - bl 3ef4 <__aeabi_idiv0+0x10> │ │ + blt 43e4 <__aeabi_idiv0@@Base+0x1cc> │ │ + bl 4228 <__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 40b0 <__aeabi_idiv0+0x1cc> │ │ - lsr r3, r3, #24 │ │ - ands r3, r3, #15 │ │ - ldreq r2, [pc, #96] ; 40d4 <__aeabi_idiv0+0x1f0> │ │ - moveq r0, r3 │ │ - ldreq r2, [r5, r2] │ │ - streq r2, [r4, #16] │ │ - beq 40bc <__aeabi_idiv0+0x1d8> │ │ - cmp r3, #1 │ │ - mov r0, #0 │ │ - ldreq r3, [pc, #72] ; 40d8 <__aeabi_idiv0+0x1f4> │ │ - beq 409c <__aeabi_idiv0+0x1b8> │ │ - cmp r3, #2 │ │ - bne 40a8 <__aeabi_idiv0+0x1c4> │ │ - ldr r3, [pc, #60] ; 40dc <__aeabi_idiv0+0x1f8> │ │ - ldr r3, [r5, r3] │ │ - str r3, [r4, #16] │ │ - b 40bc <__aeabi_idiv0+0x1d8> │ │ + bge 4418 <__aeabi_idiv0@@Base+0x200> │ │ + lsr r0, r3, #24 │ │ + and r0, r0, #15 │ │ + bl 42e4 <__aeabi_idiv0@@Base+0xcc> │ │ + cmp r0, #0 │ │ str r0, [r4, #16] │ │ - b 4004 <__aeabi_idiv0+0x120> │ │ - bl 3ef4 <__aeabi_idiv0+0x10> │ │ + moveq r0, #9 │ │ + movne r0, #0 │ │ + b 4424 <__aeabi_idiv0@@Base+0x20c> │ │ + bl 4228 <__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} │ │ - muleq r0, r8, r0 │ │ - ; instruction: 0xffffffe4 │ │ - ; instruction: 0xffffffe8 │ │ - ; instruction: 0xffffffec │ │ - ; instruction: 0xfffffff0 │ │ - ; instruction: 0xfffffff4 │ │ - ; instruction: 0xfffffff8 │ │ + add sp, sp, #12 │ │ + pop {r4, r5, pc} │ │ + andeq r2, r0, r0, ror #24 │ │ + andeq r2, r0, r4, lsr #24 │ │ + andeq r2, r0, r4, lsr #24 │ │ ldr r3, [r0] │ │ push {r4, lr} │ │ tst r3, #1 │ │ mov r4, r0 │ │ - bne 410c <__aeabi_idiv0+0x228> │ │ + bne 4464 <__aeabi_idiv0@@Base+0x24c> │ │ tst r3, #2 │ │ add r0, r0, #72 ; 0x48 │ │ - beq 4108 <__aeabi_idiv0+0x224> │ │ - bl 4cf4 <__gnu_Unwind_Restore_VFP_D> │ │ - b 410c <__aeabi_idiv0+0x228> │ │ - bl 4ce4 <__gnu_Unwind_Restore_VFP> │ │ + beq 4460 <__aeabi_idiv0@@Base+0x248> │ │ + bl 5134 <__gnu_Unwind_Restore_VFP_D@@Base> │ │ + b 4464 <__aeabi_idiv0@@Base+0x24c> │ │ + bl 5124 <__gnu_Unwind_Restore_VFP@@Base> │ │ ldr r3, [r4] │ │ tst r3, #4 │ │ - bne 4120 <__aeabi_idiv0+0x23c> │ │ + bne 4478 <__aeabi_idiv0@@Base+0x260> │ │ add r0, r4, #208 ; 0xd0 │ │ - bl 4d04 <__gnu_Unwind_Restore_VFP_D_16_to_31> │ │ + bl 5144 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ ldr r3, [r4] │ │ tst r3, #8 │ │ - bne 4134 <__aeabi_idiv0+0x250> │ │ - add r0, r4, #432 ; 0x1b0 │ │ - bl 4d14 <__gnu_Unwind_Restore_WMMXD> │ │ + bne 448c <__aeabi_idiv0@@Base+0x274> │ │ + add r0, r4, #336 ; 0x150 │ │ + bl 5154 <__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 4d9c <__gnu_Unwind_Restore_WMMXC> │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + b 51dc <__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 4334 <__aeabi_idiv0@@Base+0x11c> │ │ + subs r6, r0, #0 │ │ + beq 44e8 <__aeabi_idiv0@@Base+0x2d0> │ │ + bl 23d8 │ │ + 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 44d0 <__aeabi_idiv0@@Base+0x2b8> │ │ + cmp r0, #7 │ │ + bne 44e4 <__aeabi_idiv0@@Base+0x2cc> │ │ + mov r0, r6 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + bl 44c0 <__aeabi_idiv0@@Base+0x2a8> │ │ + add r0, r4, #4 │ │ + bl 5110 <__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 3f0c <__aeabi_idiv0+0x28> │ │ - cmp r5, #0 │ │ - movne sl, #10 │ │ - moveq sl, #9 │ │ + bl 4334 <__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 41f8 <__aeabi_idiv0+0x314> │ │ + bne 45d4 <__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 20d8 │ │ - ldr r3, [r4, #16] │ │ + mov r1, fp │ │ + mov r2, #480 ; 0x1e0 │ │ mov r0, sl │ │ + bl 2384 │ │ + 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 424c <__aeabi_idiv0+0x368> │ │ + bne 463c <__aeabi_idiv0@@Base+0x424> │ │ cmp r5, #0 │ │ - bne 4250 <__aeabi_idiv0+0x36c> │ │ - mov r0, r6 │ │ - add r1, sp, #584 ; 0x248 │ │ - mov r2, #576 ; 0x240 │ │ - bl 20d8 │ │ + bne 4644 <__aeabi_idiv0@@Base+0x42c> │ │ + mov r0, fp │ │ + mov r1, sl │ │ + mov r2, #480 ; 0x1e0 │ │ + bl 2384 │ │ cmp r7, #8 │ │ - beq 419c <__aeabi_idiv0+0x2b8> │ │ + mov r6, r5 │ │ + beq 4578 <__aeabi_idiv0@@Base+0x360> │ │ cmp r7, #7 │ │ - bne 424c <__aeabi_idiv0+0x368> │ │ - add r0, r6, #4 │ │ - bl 4cd0 <__restore_core_regs> │ │ - mov r5, #9 │ │ + bne 463c <__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 44c0 <__aeabi_idiv0@@Base+0x2a8> │ │ + add r0, sp, #12 │ │ + bl 5110 <__restore_core_regs@@Base> │ │ + mov r0, #9 │ │ + b 4648 <__aeabi_idiv0@@Base+0x430> │ │ + mov r0, r5 │ │ + add sp, sp, #972 ; 0x3cc │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + │ │ +00004650 <_Unwind_GetCFA@@Base>: │ │ + ldr r0, [r0, #68] ; 0x44 │ │ + bx lr │ │ + │ │ +00004658 <__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 3f0c <__aeabi_idiv0+0x28> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + bl 4334 <__aeabi_idiv0@@Base+0x11c> │ │ cmp r0, #0 │ │ - bne 42ac <__aeabi_idiv0+0x3c8> │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - str r3, [r5, #20] │ │ - mov r0, #1 │ │ + bne 46f0 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ ldr r3, [r5, #16] │ │ mov r1, r5 │ │ - mov r2, r4 │ │ + mov r2, r6 │ │ blx r3 │ │ cmp r0, #8 │ │ - beq 426c <__aeabi_idiv0+0x388> │ │ + mov r7, r0 │ │ + beq 46a4 <__gnu_Unwind_RaiseException@@Base+0x4c> │ │ + mov r0, r6 │ │ + bl 4438 <__aeabi_idiv0@@Base+0x220> │ │ + cmp r7, #6 │ │ + bne 46f0 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + bl 44c4 <__aeabi_idiv0@@Base+0x2ac> │ │ + mov r0, #9 │ │ + add sp, sp, #484 ; 0x1e4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +000046fc <__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 4528 <__aeabi_idiv0@@Base+0x310> │ │ + │ │ +00004718 <__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 4744 <__gnu_Unwind_Resume@@Base+0x2c> │ │ + mov r2, #1 │ │ + bl 4528 <__aeabi_idiv0@@Base+0x310> │ │ + b 4788 <__gnu_Unwind_Resume@@Base+0x70> │ │ + ldr r3, [r0, #16] │ │ + mov r1, r5 │ │ + mov r0, #2 │ │ + mov r2, r4 │ │ + blx r3 │ │ cmp r0, #7 │ │ - beq 42b0 <__aeabi_idiv0+0x3cc> │ │ - bl 212c │ │ + beq 4774 <__gnu_Unwind_Resume@@Base+0x5c> │ │ + cmp r0, #8 │ │ + bne 4788 <__gnu_Unwind_Resume@@Base+0x70> │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + bl 44c4 <__aeabi_idiv0@@Base+0x2ac> │ │ + mov r0, r6 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + bl 44c0 <__aeabi_idiv0@@Base+0x2a8> │ │ add r0, r4, #4 │ │ - bl 4cd0 <__restore_core_regs> │ │ + bl 5110 <__restore_core_regs@@Base> │ │ + bl 23d8 │ │ │ │ -000042b8 <_Unwind_VRS_Get>: │ │ - cmp r1, #0 │ │ - beq 42d0 <_Unwind_VRS_Get+0x18> │ │ - cmp r1, #4 │ │ - movhi r0, #2 │ │ - movls r0, #1 │ │ +0000478c <__gnu_Unwind_Resume_or_Rethrow@@Base>: │ │ + ldr r2, [r0, #12] │ │ + cmp r2, #0 │ │ + bne 479c <__gnu_Unwind_Resume_or_Rethrow@@Base+0x10> │ │ + b 4658 <__gnu_Unwind_RaiseException@@Base> │ │ + ldr r2, [r1, #60] ; 0x3c │ │ + str r2, [r1, #64] ; 0x40 │ │ + mov r2, #0 │ │ + b 4528 <__aeabi_idiv0@@Base+0x310> │ │ + │ │ +000047ac <_Unwind_Complete@@Base>: │ │ bx lr │ │ + │ │ +000047b0 <_Unwind_DeleteException@@Base>: │ │ + ldr r3, [r0, #8] │ │ + mov r1, r0 │ │ + cmp r3, #0 │ │ + bxeq lr │ │ + mov r0, #1 │ │ + bx r3 │ │ + │ │ +000047c8 <_Unwind_VRS_Get@@Base>: │ │ + cmp r1, #4 │ │ + addls pc, pc, r1, lsl #2 │ │ + b 481c <_Unwind_VRS_Get@@Base+0x54> │ │ + b 47e8 <_Unwind_VRS_Get@@Base+0x20> │ │ + b 4814 <_Unwind_VRS_Get@@Base+0x4c> │ │ + b 481c <_Unwind_VRS_Get@@Base+0x54> │ │ + b 4814 <_Unwind_VRS_Get@@Base+0x4c> │ │ + b 4814 <_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 481c <_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 42b8 <_Unwind_VRS_Get> │ │ + bl 47c8 <_Unwind_VRS_Get@@Base> │ │ ldr r0, [sp, #12] │ │ add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ │ │ -00004324 <_Unwind_VRS_Set>: │ │ - cmp r1, #0 │ │ - beq 433c <_Unwind_VRS_Set+0x18> │ │ +0000484c <_Unwind_VRS_Set@@Base>: │ │ cmp r1, #4 │ │ - movhi r0, #2 │ │ - movls r0, #1 │ │ - bx lr │ │ + addls pc, pc, r1, lsl #2 │ │ + b 48a0 <_Unwind_VRS_Set@@Base+0x54> │ │ + b 486c <_Unwind_VRS_Set@@Base+0x20> │ │ + b 4898 <_Unwind_VRS_Set@@Base+0x4c> │ │ + b 48a0 <_Unwind_VRS_Set@@Base+0x54> │ │ + b 4898 <_Unwind_VRS_Set@@Base+0x4c> │ │ + b 4898 <_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 48a0 <_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 4324 <_Unwind_VRS_Set> │ │ + bl 484c <_Unwind_VRS_Set@@Base> │ │ add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ + │ │ +000048d4 <__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 4334 <__aeabi_idiv0@@Base+0x11c> │ │ + cmp r0, #0 │ │ + beq 4940 <__gnu_Unwind_Backtrace@@Base+0x6c> │ │ + mov r5, #9 │ │ + b 4988 <__gnu_Unwind_Backtrace@@Base+0xb4> │ │ + mov r0, r4 │ │ + mov r1, #12 │ │ + mov r2, r6 │ │ + bl 48a8 <_Unwind_VRS_Set@@Base+0x5c> │ │ + mov r0, r4 │ │ + mov r1, r8 │ │ + blx r7 │ │ + cmp r0, #0 │ │ + bne 4938 <__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 4924 <__gnu_Unwind_Backtrace@@Base+0x50> │ │ + mov r0, r4 │ │ + bl 4438 <__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 43e0 <_Unwind_VRS_Set+0xbc> │ │ - lsl r2, r2, #8 │ │ - strb r3, [sp, #29] │ │ + str r4, [sp, #20] │ │ + str ip, [sp, #24] │ │ + bne 49e4 <__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 4400 <_Unwind_VRS_Set+0xdc> │ │ - lsr r3, r2, #16 │ │ + b 4a0c <__gnu_Unwind_Backtrace@@Base+0x138> │ │ + cmp r9, #2 │ │ + bgt 4a0c <__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 46ac <_Unwind_VRS_Set+0x388> │ │ - b 46c0 <_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 4ce4 <__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 4cec <__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 42fc <_Unwind_VRS_Get+0x44> │ │ - cmp r7, r0 │ │ - movhi r0, #0 │ │ - bhi 4470 <_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 4824 <_Unwind_VRS_Get@@Base+0x5c> │ │ + cmp fp, r0 │ │ + movhi ip, #0 │ │ + bhi 4a90 <__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 44dc <_Unwind_VRS_Set+0x1b8> │ │ - bcc 4494 <_Unwind_VRS_Set+0x170> │ │ - cmp sl, #2 │ │ - bne 4718 <_Unwind_VRS_Set+0x3f4> │ │ - b 4570 <_Unwind_VRS_Set+0x24c> │ │ + and r4, r4, #1 │ │ + orr r4, r4, sl, lsl #1 │ │ + cmp r4, #1 │ │ + beq 4b04 <__gnu_Unwind_Backtrace@@Base+0x230> │ │ + bcc 4ab4 <__gnu_Unwind_Backtrace@@Base+0x1e0> │ │ + cmp r4, #2 │ │ + beq 4bd4 <__gnu_Unwind_Backtrace@@Base+0x300> │ │ + b 4d58 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ cmp r8, #0 │ │ - moveq r0, #0 │ │ - andne r0, r0, #1 │ │ - cmp r0, #0 │ │ - add r7, r5, #4 │ │ - beq 46b4 <_Unwind_VRS_Set+0x390> │ │ + moveq ip, #0 │ │ + andne ip, ip, #1 │ │ + cmp ip, #0 │ │ + add sl, r6, #4 │ │ + beq 4afc <__gnu_Unwind_Backtrace@@Base+0x228> │ │ + mov r0, r6 │ │ + bl 4228 <__aeabi_idiv0@@Base+0x10> │ │ + str sl, [r5, #56] ; 0x38 │ │ + mov r4, r0 │ │ mov r0, r5 │ │ - bl 3ef4 <__aeabi_idiv0+0x10> │ │ - str r7, [r4, #56] ; 0x38 │ │ - mov r5, r0 │ │ - mov r0, r4 │ │ - bl 2138 <__cxa_begin_cleanup@plt> │ │ + bl 23e4 <__cxa_begin_cleanup@plt> │ │ cmp r0, #0 │ │ - movne r0, r6 │ │ - movne r1, #15 │ │ - movne r2, r5 │ │ - beq 4718 <_Unwind_VRS_Set+0x3f4> │ │ - b 470c <_Unwind_VRS_Set+0x3e8> │ │ + beq 4d58 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + mov r0, r7 │ │ + mov r1, #15 │ │ + mov r2, r4 │ │ + b 4d4c <__gnu_Unwind_Backtrace@@Base+0x478> │ │ + mov ip, sl │ │ + b 4a34 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ cmp r8, #0 │ │ - bne 4540 <_Unwind_VRS_Set+0x21c> │ │ - cmp r0, #0 │ │ - beq 4568 <_Unwind_VRS_Set+0x244> │ │ - ldm r5, {r2, r3} │ │ + bne 4b84 <__gnu_Unwind_Backtrace@@Base+0x2b0> │ │ + cmp ip, #0 │ │ + beq 4bcc <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + ldr r3, [r6, #4] │ │ + ldr sl, [r6] │ │ cmn r3, #2 │ │ - beq 4718 <_Unwind_VRS_Set+0x3f4> │ │ - ldr r1, [sp, #8] │ │ + lsr sl, sl, #31 │ │ + beq 4d58 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + add r2, r5, #88 ; 0x58 │ │ cmn r3, #1 │ │ - str r1, [sp, #16] │ │ - beq 4530 <_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 4b5c <__gnu_Unwind_Backtrace@@Base+0x288> │ │ + add r0, r6, #4 │ │ + bl 44a4 <__aeabi_idiv0@@Base+0x28c> │ │ + mov r2, sl │ │ add r3, sp, #16 │ │ - bl 2144 <__cxa_type_match@plt> │ │ - cmp r0, #0 │ │ - streq r0, [sp, #16] │ │ - ldr r3, [sp, #16] │ │ - cmp r3, #0 │ │ - beq 4568 <_Unwind_VRS_Set+0x244> │ │ - b 45f4 <_Unwind_VRS_Set+0x2d0> │ │ - mov r0, r6 │ │ + mov r1, r0 │ │ + mov r0, r5 │ │ + bl 23f0 <__cxa_type_match@plt> │ │ + subs r4, r0, #0 │ │ + beq 4bcc <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + mov r0, r7 │ │ mov r1, #13 │ │ - ldr r7, [r4, #32] │ │ - bl 42fc <_Unwind_VRS_Get+0x44> │ │ - cmp r7, r0 │ │ - bne 4568 <_Unwind_VRS_Set+0x244> │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - cmp r5, r3 │ │ - moveq r0, r5 │ │ - beq 466c <_Unwind_VRS_Set+0x348> │ │ - add r7, r5, #8 │ │ - b 46b4 <_Unwind_VRS_Set+0x390> │ │ - ldr r7, [r5] │ │ + bl 4824 <_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 4d74 <__gnu_Unwind_Backtrace@@Base+0x4a0> │ │ + mov r0, r7 │ │ + mov r1, #13 │ │ + ldr r4, [r5, #32] │ │ + bl 4824 <_Unwind_VRS_Get@@Base+0x5c> │ │ + cmp r4, r0 │ │ + bne 4bcc <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + ldr r3, [r5, #40] ; 0x28 │ │ + cmp r6, r3 │ │ + bne 4bcc <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + mov r0, r6 │ │ + bl 4228 <__aeabi_idiv0@@Base+0x10> │ │ + mov r1, #15 │ │ + mov r2, r0 │ │ + mov r0, r7 │ │ + bl 48a8 <_Unwind_VRS_Set@@Base+0x5c> │ │ + mov r0, r7 │ │ + mov r1, #0 │ │ + b 4cbc <__gnu_Unwind_Backtrace@@Base+0x3e8> │ │ + add ip, r6, #8 │ │ + b 4a34 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ + ldr r4, [r6] │ │ cmp r8, #0 │ │ - bic r7, r7, #-2147483648 ; 0x80000000 │ │ - bne 4618 <_Unwind_VRS_Set+0x2f4> │ │ - cmp r0, #0 │ │ - beq 4694 <_Unwind_VRS_Set+0x370> │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - cmpne r7, #0 │ │ - moveq fp, r5 │ │ - moveq sl, r8 │ │ - beq 45ec <_Unwind_VRS_Set+0x2c8> │ │ - b 4694 <_Unwind_VRS_Set+0x370> │ │ - ldr r1, [fp, #4]! │ │ + bic r4, r4, #-2147483648 ; 0x80000000 │ │ + bne 4c4c <__gnu_Unwind_Backtrace@@Base+0x378> │ │ + cmp ip, #0 │ │ + beq 4ccc <__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 4ccc <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + mov sl, r8 │ │ + add ip, r5, #88 ; 0x58 │ │ + add fp, sp, #16 │ │ + cmp sl, r4 │ │ + beq 4d60 <__gnu_Unwind_Backtrace@@Base+0x48c> │ │ + add sl, sl, #1 │ │ + add r0, r6, sl, lsl #2 │ │ + str ip, [sp, #16] │ │ + str ip, [sp, #12] │ │ + bl 44a4 <__aeabi_idiv0@@Base+0x28c> │ │ mov r2, #0 │ │ - add r3, sp, #16 │ │ - str ip, [sp] │ │ - bl 2144 <__cxa_type_match@plt> │ │ - ldr ip, [sp] │ │ - cmp r0, #0 │ │ - beq 45e8 <_Unwind_VRS_Set+0x2c4> │ │ - cmp sl, r7 │ │ - bne 4694 <_Unwind_VRS_Set+0x370> │ │ - b 45f4 <_Unwind_VRS_Set+0x2d0> │ │ - mov sl, ip │ │ - cmp sl, r7 │ │ - bne 45a4 <_Unwind_VRS_Set+0x280> │ │ - mov r0, r6 │ │ - mov r1, #13 │ │ - bl 42fc <_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 471c <_Unwind_VRS_Set+0x3f8> │ │ - mov r0, r6 │ │ + mov r3, fp │ │ + mov r1, r0 │ │ + mov r0, r5 │ │ + bl 23f0 <__cxa_type_match@plt> │ │ + ldr ip, [sp, #12] │ │ + cmp r0, #0 │ │ + beq 4c0c <__gnu_Unwind_Backtrace@@Base+0x338> │ │ + b 4ccc <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + mov r0, r7 │ │ mov r1, #13 │ │ - ldr sl, [r4, #32] │ │ - bl 42fc <_Unwind_VRS_Get+0x44> │ │ + ldr sl, [r5, #32] │ │ + bl 4824 <_Unwind_VRS_Get@@Base+0x5c> │ │ cmp sl, r0 │ │ - bne 4694 <_Unwind_VRS_Set+0x370> │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - cmp r5, r3 │ │ - bne 4694 <_Unwind_VRS_Set+0x370> │ │ + bne 4ccc <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + ldr r3, [r5, #40] ; 0x28 │ │ + cmp r6, r3 │ │ + bne 4ccc <__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 4690 <_Unwind_VRS_Set+0x36c> │ │ - add r0, r7, #1 │ │ - add r0, r5, r0, lsl #2 │ │ - bl 3ef4 <__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 4cc4 <__gnu_Unwind_Backtrace@@Base+0x3f0> │ │ + add r0, r4, #1 │ │ + add r0, r6, r0, lsl #2 │ │ + bl 4228 <__aeabi_idiv0@@Base+0x10> │ │ mov r1, #15 │ │ mov r2, r0 │ │ - mov r0, r6 │ │ - bl 4368 <_Unwind_VRS_Set+0x44> │ │ - mov r0, r6 │ │ - mov r1, #0 │ │ - mov r2, r4 │ │ - b 470c <_Unwind_VRS_Set+0x3e8> │ │ - mov r9, #1 │ │ - ldr r3, [r5] │ │ - add r7, r7, #1 │ │ + mov r0, r7 │ │ + bl 48a8 <_Unwind_VRS_Set@@Base+0x5c> │ │ + mov r0, r7 │ │ + mov r1, sl │ │ + mov r2, r5 │ │ + b 4d4c <__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 46b4 <_Unwind_VRS_Set+0x390> │ │ - add r2, r4, #88 ; 0x58 │ │ - str r2, [sp, #8] │ │ - ldr sl, [r7] │ │ - cmp sl, #0 │ │ - bne 441c <_Unwind_VRS_Set+0xf8> │ │ - mov r0, r6 │ │ + addlt r6, r6, #4 │ │ + add ip, r6, ip, lsl #2 │ │ + b 4a34 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ + mov r3, #0 │ │ + str r3, [sp, #4] │ │ + cmp r9, #2 │ │ + ble 4cfc <__gnu_Unwind_Backtrace@@Base+0x428> │ │ + bl 44b8 <__aeabi_idiv0@@Base+0x2a0> │ │ + b 4d08 <__gnu_Unwind_Backtrace@@Base+0x434> │ │ + mov r0, r7 │ │ add r1, sp, #20 │ │ - bl 4ed0 <__gnu_unwind_execute> │ │ + bl 5344 <__gnu_unwind_execute@@Base> │ │ cmp r0, #0 │ │ - bne 4718 <_Unwind_VRS_Set+0x3f4> │ │ - cmp r9, #0 │ │ + bne 4d58 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ moveq r0, #8 │ │ - beq 471c <_Unwind_VRS_Set+0x3f8> │ │ + beq 4d80 <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ mov r1, #15 │ │ - mov r0, r6 │ │ - bl 42fc <_Unwind_VRS_Get+0x44> │ │ + mov r0, r7 │ │ + bl 4824 <_Unwind_VRS_Get@@Base+0x5c> │ │ mov r1, #14 │ │ mov r2, r0 │ │ - mov r0, r6 │ │ - bl 4368 <_Unwind_VRS_Set+0x44> │ │ - ldr r2, [pc, #32] ; 4724 <_Unwind_VRS_Set+0x400> │ │ - mov r0, r6 │ │ - mov r1, #15 │ │ + mov r0, r7 │ │ + bl 48a8 <_Unwind_VRS_Set@@Base+0x5c> │ │ + ldr r2, [pc, #68] ; 4d88 <__gnu_Unwind_Backtrace@@Base+0x4b4> │ │ + mov r0, r7 │ │ ldr r2, [pc, r2] │ │ - bl 4368 <_Unwind_VRS_Set+0x44> │ │ + mov r1, #15 │ │ + bl 48a8 <_Unwind_VRS_Set@@Base+0x5c> │ │ mov r0, #7 │ │ - b 471c <_Unwind_VRS_Set+0x3f8> │ │ + b 4d80 <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ mov r0, #9 │ │ + b 4d80 <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ + mov r0, r7 │ │ + mov r1, #13 │ │ + bl 4824 <_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 r2, r0, r4, lsr #17 │ │ + andeq r2, r0, r4, ror #4 │ │ │ │ -00004728 <__aeabi_unwind_cpp_pr2>: │ │ - mov r3, #2 │ │ - b 4394 <_Unwind_VRS_Set+0x70> │ │ +00004d8c <__aeabi_unwind_cpp_pr0@@Base>: │ │ + mov r3, #0 │ │ + b 499c <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ │ -00004730 <__aeabi_unwind_cpp_pr1>: │ │ +00004d94 <__aeabi_unwind_cpp_pr1@@Base>: │ │ mov r3, #1 │ │ - b 4394 <_Unwind_VRS_Set+0x70> │ │ + b 499c <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ │ -00004738 <__aeabi_unwind_cpp_pr0>: │ │ - mov r3, #0 │ │ - b 4394 <_Unwind_VRS_Set+0x70> │ │ +00004d9c <__aeabi_unwind_cpp_pr2@@Base>: │ │ + mov r3, #2 │ │ + b 499c <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ │ -00004740 <_Unwind_VRS_Pop>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - mov r4, r0 │ │ - sub sp, sp, #412 ; 0x19c │ │ - mov r5, r2 │ │ +00004da4 <_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 4a88 <_Unwind_VRS_Pop+0x348> │ │ - b 4778 <_Unwind_VRS_Pop+0x38> │ │ - b 47bc <_Unwind_VRS_Pop+0x7c> │ │ - b 4770 <_Unwind_VRS_Pop+0x30> │ │ - b 49a0 <_Unwind_VRS_Pop+0x260> │ │ - b 4a24 <_Unwind_VRS_Pop+0x2e4> │ │ - mov r7, #1 │ │ - b 4a8c <_Unwind_VRS_Pop+0x34c> │ │ + b 50b4 <_Unwind_VRS_Pop@@Base+0x310> │ │ + b 4dd4 <_Unwind_VRS_Pop@@Base+0x30> │ │ + b 4e20 <_Unwind_VRS_Pop@@Base+0x7c> │ │ + b 50b4 <_Unwind_VRS_Pop@@Base+0x310> │ │ + b 4fd8 <_Unwind_VRS_Pop@@Base+0x234> │ │ + b 504c <_Unwind_VRS_Pop@@Base+0x2a8> │ │ cmp r3, #0 │ │ - bne 4a88 <_Unwind_VRS_Pop+0x348> │ │ - lsl r7, r2, #16 │ │ + bne 50b4 <_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 4790 <_Unwind_VRS_Pop+0x50> │ │ - ands r7, r7, #8192 ; 0x2000 │ │ - streq r2, [r4, #56] ; 0x38 │ │ - beq 4a8c <_Unwind_VRS_Pop+0x34c> │ │ - b 4a80 <_Unwind_VRS_Pop+0x340> │ │ - subs r1, r3, #5 │ │ - movne r1, #1 │ │ - cmp r3, #1 │ │ - cmpne r3, #5 │ │ - bne 4a88 <_Unwind_VRS_Pop+0x348> │ │ - lsl r5, r2, #16 │ │ + addne r2, r2, #4 │ │ + cmp r3, #17 │ │ + bne 4df0 <_Unwind_VRS_Pop@@Base+0x4c> │ │ + ands r0, r4, #8192 ; 0x2000 │ │ + streq r2, [r5, #56] ; 0x38 │ │ + beq 5108 <_Unwind_VRS_Pop@@Base+0x364> │ │ + b 50bc <_Unwind_VRS_Pop@@Base+0x318> │ │ + bic r2, r3, #4 │ │ + cmp r2, #1 │ │ + bne 50b4 <_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 4a88 <_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 4a88 <_Unwind_VRS_Pop+0x348> │ │ - cmp sl, #0 │ │ - movne sl, r5 │ │ - bne 4828 <_Unwind_VRS_Pop+0xe8> │ │ - cmp r2, #16 │ │ - subhi sl, r2, #16 │ │ - adds r7, sl, #0 │ │ - movne r7, #1 │ │ - tst r7, r1 │ │ - bne 4a88 <_Unwind_VRS_Pop+0x348> │ │ - cmp r6, #15 │ │ - bhi 487c <_Unwind_VRS_Pop+0x13c> │ │ - ldr r2, [r4] │ │ + add r6, r4, r7 │ │ + bne 4e60 <_Unwind_VRS_Pop@@Base+0xbc> │ │ + cmp r6, #16 │ │ + bhi 50b4 <_Unwind_VRS_Pop@@Base+0x310> │ │ + cmp r7, #15 │ │ + movls r8, r3 │ │ + movls r6, #0 │ │ + bhi 50b4 <_Unwind_VRS_Pop@@Base+0x310> │ │ + b 4e78 <_Unwind_VRS_Pop@@Base+0xd4> │ │ + cmp r6, #32 │ │ + bhi 50b4 <_Unwind_VRS_Pop@@Base+0x310> │ │ + cmp r7, #15 │ │ + bls 50c4 <_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 50b4 <_Unwind_VRS_Pop@@Base+0x310> │ │ + cmp r7, #15 │ │ + bhi 4ee0 <_Unwind_VRS_Pop@@Base+0x13c> │ │ + ldr r2, [r5] │ │ tst r2, #1 │ │ - beq 487c <_Unwind_VRS_Pop+0x13c> │ │ + beq 4ee0 <_Unwind_VRS_Pop@@Base+0x13c> │ │ bic r1, r2, #1 │ │ - mov r0, r4 │ │ + mov r0, r5 │ │ cmp r3, #5 │ │ str r1, [r0], #72 ; 0x48 │ │ - bne 4870 <_Unwind_VRS_Pop+0x130> │ │ + bne 4ed4 <_Unwind_VRS_Pop@@Base+0x130> │ │ orr r1, r1, #2 │ │ - str r1, [r4] │ │ - bl 4cfc <__gnu_Unwind_Save_VFP_D> │ │ - b 487c <_Unwind_VRS_Pop+0x13c> │ │ + str r1, [r5] │ │ + bl 513c <__gnu_Unwind_Save_VFP_D@@Base> │ │ + cmp r9, #0 │ │ + bne 4ee8 <_Unwind_VRS_Pop@@Base+0x144> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 513c <__gnu_Unwind_Save_VFP_D@@Base> │ │ + b 4f14 <_Unwind_VRS_Pop@@Base+0x170> │ │ bic r2, r2, #3 │ │ - str r2, [r4] │ │ - bl 4cec <__gnu_Unwind_Save_VFP> │ │ - cmp r7, #0 │ │ - beq 48a0 <_Unwind_VRS_Pop+0x160> │ │ - ldr r3, [r4] │ │ + str r2, [r5] │ │ + bl 512c <__gnu_Unwind_Save_VFP@@Base> │ │ + cmp r9, #0 │ │ + beq 50dc <_Unwind_VRS_Pop@@Base+0x338> │ │ + ldr r3, [r5] │ │ tst r3, #4 │ │ - beq 48a0 <_Unwind_VRS_Pop+0x160> │ │ + beq 4f04 <_Unwind_VRS_Pop@@Base+0x160> │ │ bic r3, r3, #4 │ │ - mov r0, r4 │ │ + mov r0, r5 │ │ str r3, [r0], #208 ; 0xd0 │ │ - bl 4d0c <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ + bl 514c <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ cmp r8, #0 │ │ - beq 48bc <_Unwind_VRS_Pop+0x17c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 4cec <__gnu_Unwind_Save_VFP> │ │ - cmp r7, #0 │ │ - bne 48dc <_Unwind_VRS_Pop+0x19c> │ │ - b 48e0 <_Unwind_VRS_Pop+0x1a0> │ │ - cmp r6, #15 │ │ - bhi 48cc <_Unwind_VRS_Pop+0x18c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 4cfc <__gnu_Unwind_Save_VFP_D> │ │ - cmp r7, #0 │ │ - beq 48e0 <_Unwind_VRS_Pop+0x1a0> │ │ - add r0, sp, #16 │ │ - bl 4d0c <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ - rsb r5, r6, #16 │ │ - ldr r1, [r4, #56] ; 0x38 │ │ - cmp r5, #0 │ │ - mov r3, r1 │ │ - ble 4918 <_Unwind_VRS_Pop+0x1d8> │ │ - add r2, sp, #272 ; 0x110 │ │ - lsl r5, r5, #1 │ │ - add r0, r2, r6, lsl #3 │ │ - mov r2, r5 │ │ - b 490c <_Unwind_VRS_Pop+0x1cc> │ │ - ldr ip, [r1], #4 │ │ - str ip, [r0], #4 │ │ - subs r2, r2, #1 │ │ - bcs 4904 <_Unwind_VRS_Pop+0x1c4> │ │ - add r3, r3, r5, lsl #2 │ │ - cmp r7, #0 │ │ - beq 495c <_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 4950 <_Unwind_VRS_Pop+0x210> │ │ - ldr ip, [r1], #4 │ │ - str ip, [r0], #4 │ │ - subs r2, r2, #1 │ │ - bcs 4948 <_Unwind_VRS_Pop+0x208> │ │ - add r3, r3, sl, lsl #2 │ │ + bne 50f0 <_Unwind_VRS_Pop@@Base+0x34c> │ │ + cmp r7, #15 │ │ + bls 4ec8 <_Unwind_VRS_Pop@@Base+0x124> │ │ + cmp r9, #0 │ │ + beq 4f28 <_Unwind_VRS_Pop@@Base+0x184> │ │ + mov r0, sp │ │ + bl 514c <__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 4f60 <_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 4f48 <_Unwind_VRS_Pop@@Base+0x1a4> │ │ + add r3, r2, r3, lsl #2 │ │ + cmp r9, #0 │ │ + beq 4f94 <_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 4f84 <_Unwind_VRS_Pop@@Base+0x1e0> │ │ cmp r8, #0 │ │ addne r3, r3, #4 │ │ cmp r8, #0 │ │ - str r3, [r4, #56] ; 0x38 │ │ - beq 497c <_Unwind_VRS_Pop+0x23c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 4ce4 <__gnu_Unwind_Restore_VFP> │ │ - b 4a80 <_Unwind_VRS_Pop+0x340> │ │ - cmp r6, #15 │ │ - bhi 498c <_Unwind_VRS_Pop+0x24c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 4cf4 <__gnu_Unwind_Restore_VFP_D> │ │ - cmp r7, #0 │ │ - beq 4a8c <_Unwind_VRS_Pop+0x34c> │ │ - add r0, sp, #16 │ │ - bl 4d04 <__gnu_Unwind_Restore_VFP_D_16_to_31> │ │ - b 4a80 <_Unwind_VRS_Pop+0x340> │ │ + str r3, [r5, #56] ; 0x38 │ │ + beq 4fb4 <_Unwind_VRS_Pop@@Base+0x210> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 5124 <__gnu_Unwind_Restore_VFP@@Base> │ │ + b 50bc <_Unwind_VRS_Pop@@Base+0x318> │ │ + cmp r7, #15 │ │ + bhi 4fc4 <_Unwind_VRS_Pop@@Base+0x220> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 5134 <__gnu_Unwind_Restore_VFP_D@@Base> │ │ + cmp r9, #0 │ │ + beq 50bc <_Unwind_VRS_Pop@@Base+0x318> │ │ + mov r0, sp │ │ + bl 5144 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ + b 50bc <_Unwind_VRS_Pop@@Base+0x318> │ │ cmp r3, #3 │ │ - bne 4a88 <_Unwind_VRS_Pop+0x348> │ │ - lsl r5, r2, #16 │ │ + bne 50b4 <_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 4a88 <_Unwind_VRS_Pop+0x348> │ │ + bhi 50b4 <_Unwind_VRS_Pop@@Base+0x310> │ │ ldr r3, [r0] │ │ tst r3, #8 │ │ - beq 49d8 <_Unwind_VRS_Pop+0x298> │ │ + beq 5010 <_Unwind_VRS_Pop@@Base+0x26c> │ │ bic r3, r3, #8 │ │ - str r3, [r0], #432 ; 0x1b0 │ │ - bl 4d58 <__gnu_Unwind_Save_WMMXD> │ │ - add r0, sp, #144 ; 0x90 │ │ - bl 4d58 <__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 4a08 <_Unwind_VRS_Pop+0x2c8> │ │ - ldr r1, [r3], #4 │ │ - sub r7, r7, #1 │ │ - str r1, [r6], #4 │ │ - cmp r7, #0 │ │ - bne 49fc <_Unwind_VRS_Pop+0x2bc> │ │ - add r5, r2, r5, lsl #2 │ │ - str r5, [r4, #56] ; 0x38 │ │ - add r0, sp, #144 ; 0x90 │ │ - bl 4d14 <__gnu_Unwind_Restore_WMMXD> │ │ - b 4a8c <_Unwind_VRS_Pop+0x34c> │ │ + str r3, [r0], #336 ; 0x150 │ │ + bl 5198 <__gnu_Unwind_Save_WMMXD@@Base> │ │ + add r8, sp, #128 ; 0x80 │ │ + mov r0, r8 │ │ + bl 5198 <__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 502c <_Unwind_VRS_Pop@@Base+0x288> │ │ + str r4, [r5, #56] ; 0x38 │ │ + mov r0, r8 │ │ + bl 5154 <__gnu_Unwind_Restore_WMMXD@@Base> │ │ + b 50bc <_Unwind_VRS_Pop@@Base+0x318> │ │ cmp r2, #16 │ │ cmpls r3, #0 │ │ - bne 4a88 <_Unwind_VRS_Pop+0x348> │ │ + bne 50b4 <_Unwind_VRS_Pop@@Base+0x310> │ │ ldr r3, [r0] │ │ tst r3, #16 │ │ - beq 4a48 <_Unwind_VRS_Pop+0x308> │ │ + beq 5070 <_Unwind_VRS_Pop@@Base+0x2cc> │ │ bic r3, r3, #16 │ │ - str r3, [r0], #560 ; 0x230 │ │ - bl 4db0 <__gnu_Unwind_Save_WMMXC> │ │ - mov r0, sp │ │ - bl 4db0 <__gnu_Unwind_Save_WMMXC> │ │ - ldr r2, [r4, #56] ; 0x38 │ │ + str r3, [r0], #464 ; 0x1d0 │ │ + bl 51f0 <__gnu_Unwind_Save_WMMXC@@Base> │ │ + add r6, sp, #128 ; 0x80 │ │ + mov r0, r6 │ │ + bl 51f0 <__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 4a5c <_Unwind_VRS_Pop+0x31c> │ │ - str r2, [r4, #56] ; 0x38 │ │ - mov r0, sp │ │ - bl 4d9c <__gnu_Unwind_Restore_WMMXC> │ │ - mov r7, #0 │ │ - b 4a8c <_Unwind_VRS_Pop+0x34c> │ │ - mov r7, #2 │ │ - mov r0, r7 │ │ - add sp, sp, #412 ; 0x19c │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - │ │ -00004a98 <_Unwind_GetCFA>: │ │ - ldr r0, [r0, #68] ; 0x44 │ │ - bx lr │ │ - │ │ -00004aa0 <__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 3f0c <__aeabi_idiv0+0x28> │ │ - cmp r0, #0 │ │ - bne 4b38 <__gnu_Unwind_RaiseException+0x98> │ │ - ldr r3, [r5, #16] │ │ - mov r1, r5 │ │ - mov r2, sp │ │ - blx r3 │ │ - cmp r0, #8 │ │ - mov r7, r0 │ │ - beq 4aec <__gnu_Unwind_RaiseException+0x4c> │ │ - mov r0, sp │ │ - bl 40e0 <__aeabi_idiv0+0x1fc> │ │ - cmp r7, #6 │ │ - bne 4b38 <__gnu_Unwind_RaiseException+0x98> │ │ - mov r0, r5 │ │ - mov r1, r4 │ │ - bl 4260 <__aeabi_idiv0+0x37c> │ │ - mov r0, #9 │ │ - add sp, sp, #580 ; 0x244 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -00004b44 <__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 414c <__aeabi_idiv0+0x268> │ │ - │ │ -00004b60 <__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 4b8c <__gnu_Unwind_Resume+0x2c> │ │ - mov r2, #1 │ │ - bl 414c <__aeabi_idiv0+0x268> │ │ - b 4bc8 <__gnu_Unwind_Resume+0x68> │ │ - ldr r3, [r0, #16] │ │ - mov r1, r4 │ │ - mov r0, #2 │ │ - mov r2, r5 │ │ - blx r3 │ │ - cmp r0, #7 │ │ - beq 4bb4 <__gnu_Unwind_Resume+0x54> │ │ - cmp r0, #8 │ │ - bne 4bc8 <__gnu_Unwind_Resume+0x68> │ │ - b 4bbc <__gnu_Unwind_Resume+0x5c> │ │ - add r0, r5, #4 │ │ - bl 4cd0 <__restore_core_regs> │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - bl 4260 <__aeabi_idiv0+0x37c> │ │ - bl 212c │ │ - │ │ -00004bcc <__gnu_Unwind_Resume_or_Rethrow>: │ │ - ldr r2, [r0, #12] │ │ - cmp r2, #0 │ │ - bne 4bdc <__gnu_Unwind_Resume_or_Rethrow+0x10> │ │ - b 4aa0 <__gnu_Unwind_RaiseException> │ │ - ldr r2, [r1, #60] ; 0x3c │ │ - str r2, [r1, #64] ; 0x40 │ │ - mov r2, #0 │ │ - b 414c <__aeabi_idiv0+0x268> │ │ - │ │ -00004bec <_Unwind_Complete>: │ │ - bx lr │ │ - │ │ -00004bf0 <_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} │ │ - │ │ -00004c10 <__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 3f0c <__aeabi_idiv0+0x28> │ │ - cmp r0, #0 │ │ - bne 4cb8 <__gnu_Unwind_Backtrace+0xa8> │ │ - add r0, sp, #88 ; 0x58 │ │ - mov r1, #12 │ │ - mov r2, sp │ │ - bl 4368 <_Unwind_VRS_Set+0x44> │ │ - add r0, sp, #88 ; 0x58 │ │ - mov r1, r4 │ │ - blx r5 │ │ - cmp r0, #0 │ │ - bne 4cb8 <__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 4c58 <__gnu_Unwind_Backtrace+0x48> │ │ - b 4cbc <__gnu_Unwind_Backtrace+0xac> │ │ - mov r6, #9 │ │ - add r0, sp, #88 ; 0x58 │ │ - bl 40e0 <__aeabi_idiv0+0x1fc> │ │ + bne 5088 <_Unwind_VRS_Pop@@Base+0x2e4> │ │ + str r2, [r5, #56] ; 0x38 │ │ mov r0, r6 │ │ - add sp, sp, #664 ; 0x298 │ │ - pop {r4, r5, r6, pc} │ │ + bl 51dc <__gnu_Unwind_Restore_WMMXC@@Base> │ │ + b 50bc <_Unwind_VRS_Pop@@Base+0x318> │ │ + mov r0, #2 │ │ + b 5108 <_Unwind_VRS_Pop@@Base+0x364> │ │ + mov r0, #0 │ │ + b 5108 <_Unwind_VRS_Pop@@Base+0x364> │ │ + cmp r6, #16 │ │ + movls r8, #0 │ │ + movls r6, r8 │ │ + bls 4e78 <_Unwind_VRS_Pop@@Base+0xd4> │ │ + sub r6, r6, #16 │ │ + b 4e74 <_Unwind_VRS_Pop@@Base+0xd0> │ │ + cmp r8, #0 │ │ + beq 50fc <_Unwind_VRS_Pop@@Base+0x358> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 512c <__gnu_Unwind_Save_VFP@@Base> │ │ + b 4f28 <_Unwind_VRS_Pop@@Base+0x184> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 512c <__gnu_Unwind_Save_VFP@@Base> │ │ + b 4f24 <_Unwind_VRS_Pop@@Base+0x180> │ │ + cmp r7, #15 │ │ + bhi 4f28 <_Unwind_VRS_Pop@@Base+0x184> │ │ + b 4ec8 <_Unwind_VRS_Pop@@Base+0x124> │ │ + add sp, sp, #268 ; 0x10c │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ -00004cd0 <__restore_core_regs>: │ │ +00005110 <__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} │ │ │ │ -00004ce4 <__gnu_Unwind_Restore_VFP>: │ │ +00005124 <__gnu_Unwind_Restore_VFP@@Base>: │ │ fldmiax r0, {d0-d15} ;@ Deprecated │ │ bx lr │ │ │ │ -00004cec <__gnu_Unwind_Save_VFP>: │ │ +0000512c <__gnu_Unwind_Save_VFP@@Base>: │ │ fstmiax r0, {d0-d15} ;@ Deprecated │ │ bx lr │ │ │ │ -00004cf4 <__gnu_Unwind_Restore_VFP_D>: │ │ +00005134 <__gnu_Unwind_Restore_VFP_D@@Base>: │ │ vldmia r0, {d0-d15} │ │ bx lr │ │ │ │ -00004cfc <__gnu_Unwind_Save_VFP_D>: │ │ +0000513c <__gnu_Unwind_Save_VFP_D@@Base>: │ │ vstmia r0, {d0-d15} │ │ bx lr │ │ │ │ -00004d04 <__gnu_Unwind_Restore_VFP_D_16_to_31>: │ │ +00005144 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base>: │ │ vldmia r0, {d16-d31} │ │ bx lr │ │ │ │ -00004d0c <__gnu_Unwind_Save_VFP_D_16_to_31>: │ │ +0000514c <__gnu_Unwind_Save_VFP_D_16_to_31@@Base>: │ │ vstmia r0, {d16-d31} │ │ bx lr │ │ │ │ -00004d14 <__gnu_Unwind_Restore_WMMXD>: │ │ +00005154 <__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 │ │ @@ -3890,15 +4016,15 @@ │ │ ldfp f3, [r0], #8 │ │ ldfp f4, [r0], #8 │ │ ldfp f5, [r0], #8 │ │ ldfp f6, [r0], #8 │ │ ldfp f7, [r0], #8 │ │ bx lr │ │ │ │ -00004d58 <__gnu_Unwind_Save_WMMXD>: │ │ +00005198 <__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 │ │ @@ -3909,383 +4035,475 @@ │ │ stfp f3, [r0], #8 │ │ stfp f4, [r0], #8 │ │ stfp f5, [r0], #8 │ │ stfp f6, [r0], #8 │ │ stfp f7, [r0], #8 │ │ bx lr │ │ │ │ -00004d9c <__gnu_Unwind_Restore_WMMXC>: │ │ +000051dc <__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 │ │ │ │ -00004db0 <__gnu_Unwind_Save_WMMXC>: │ │ +000051f0 <__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 │ │ │ │ -00004dc4 <_Unwind_RaiseException>: │ │ +00005204 <_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 4aa0 <__gnu_Unwind_RaiseException> │ │ + bl 4658 <__gnu_Unwind_RaiseException@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -00004de8 <_Unwind_Resume>: │ │ +00005228 <_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 4b60 <__gnu_Unwind_Resume> │ │ + bl 4718 <__gnu_Unwind_Resume@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -00004e0c <_Unwind_Resume_or_Rethrow>: │ │ +0000524c <_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 4bcc <__gnu_Unwind_Resume_or_Rethrow> │ │ + bl 478c <__gnu_Unwind_Resume_or_Rethrow@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -00004e30 <_Unwind_ForcedUnwind>: │ │ +00005270 <_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 4b44 <__gnu_Unwind_ForcedUnwind> │ │ + bl 46fc <__gnu_Unwind_ForcedUnwind@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -00004e54 <_Unwind_Backtrace>: │ │ +00005294 <_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 4c10 <__gnu_Unwind_Backtrace> │ │ + bl 48d4 <__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 4eb0 <_Unwind_Backtrace+0x5c> │ │ - ldrb r2, [r0, #9] │ │ - cmp r2, #0 │ │ - beq 4ec8 <_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 52f4 <_Unwind_Backtrace@@Base+0x60> │ │ + ldrb r3, [r0, #9] │ │ + cmp r3, #0 │ │ + beq 5310 <_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 52f8 <_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 47c8 <_Unwind_VRS_Get@@Base> │ │ + ldr r0, [sp, #12] │ │ + add sp, sp, #20 │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ + b 5318 <_Unwind_Backtrace@@Base+0x84> │ │ │ │ -00004ed0 <__gnu_unwind_execute>: │ │ +00005344 <__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 4e78 <_Unwind_Backtrace+0x24> │ │ + mov r0, r7 │ │ + bl 52b8 <_Unwind_Backtrace@@Base+0x24> │ │ cmp r0, #176 ; 0xb0 │ │ mov r4, r0 │ │ - bne 4f44 <__gnu_unwind_execute+0x74> │ │ - cmp r7, #0 │ │ - movne r0, #0 │ │ - bne 525c <__gnu_unwind_execute+0x38c> │ │ + bne 53b0 <__gnu_unwind_execute@@Base+0x6c> │ │ + cmp r6, #0 │ │ + bne 56c0 <__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 47c8 <_Unwind_VRS_Get@@Base> │ │ str r4, [sp] │ │ - bl 42b8 <_Unwind_VRS_Get> │ │ mov r0, r5 │ │ - mov r1, r7 │ │ + mov r1, r6 │ │ mov r2, #15 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 4324 <_Unwind_VRS_Set> │ │ - mov r0, r7 │ │ - b 525c <__gnu_unwind_execute+0x38c> │ │ + mov r3, r6 │ │ + bl 484c <_Unwind_VRS_Set@@Base> │ │ + b 56c0 <__gnu_unwind_execute@@Base+0x37c> │ │ ands r1, r0, #128 ; 0x80 │ │ - bne 4f90 <__gnu_unwind_execute+0xc0> │ │ + bne 53f0 <__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 42b8 <_Unwind_VRS_Get> │ │ + mov r2, #13 │ │ + bl 47c8 <_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 5024 <__gnu_unwind_execute+0x154> │ │ + rsbne sl, sl, r3 │ │ + addeq sl, sl, r3 │ │ + str sl, [sp, #12] │ │ + b 5478 <__gnu_unwind_execute@@Base+0x134> │ │ and r3, r0, #240 ; 0xf0 │ │ cmp r3, #128 ; 0x80 │ │ - bne 4fe4 <__gnu_unwind_execute+0x114> │ │ + bne 544c <__gnu_unwind_execute@@Base+0x108> │ │ lsl r4, r0, #8 │ │ - mov r0, r6 │ │ - bl 4e78 <_Unwind_Backtrace+0x24> │ │ - orr r4, r0, r4 │ │ - cmp r4, #32768 ; 0x8000 │ │ - beq 5258 <__gnu_unwind_execute+0x388> │ │ + mov r0, r7 │ │ + bl 52b8 <_Unwind_Backtrace@@Base+0x24> │ │ + orr r0, r0, r4 │ │ + cmp r0, #32768 ; 0x8000 │ │ + bne 541c <__gnu_unwind_execute@@Base+0xd8> │ │ + mov r0, #9 │ │ + b 56c4 <__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 4740 <_Unwind_VRS_Pop> │ │ - lsl r8, r4, #4 │ │ + bl 4da4 <_Unwind_VRS_Pop@@Base> │ │ cmp r0, #0 │ │ - bne 5258 <__gnu_unwind_execute+0x388> │ │ - tst r8, #32768 ; 0x8000 │ │ - movne r7, #1 │ │ - b 4ee8 <__gnu_unwind_execute+0x18> │ │ + bne 5414 <__gnu_unwind_execute@@Base+0xd0> │ │ + tst r4, #32768 ; 0x8000 │ │ + movne r6, #1 │ │ + b 535c <__gnu_unwind_execute@@Base+0x18> │ │ cmp r3, #144 ; 0x90 │ │ - bne 5034 <__gnu_unwind_execute+0x164> │ │ - and r2, r0, #15 │ │ - cmp r2, #13 │ │ - cmpne r2, #15 │ │ - movne r8, #0 │ │ - moveq r8, #1 │ │ - beq 5258 <__gnu_unwind_execute+0x388> │ │ - mov r1, r8 │ │ + bne 5494 <__gnu_unwind_execute@@Base+0x150> │ │ + and r3, r0, #13 │ │ + cmp r3, #13 │ │ + beq 5414 <__gnu_unwind_execute@@Base+0xd0> │ │ + mov r1, #0 │ │ + str r8, [sp] │ │ mov r0, r5 │ │ - mov r3, r8 │ │ - str sl, [sp] │ │ - bl 42b8 <_Unwind_VRS_Get> │ │ + and r2, r4, #15 │ │ + mov r3, r1 │ │ + bl 47c8 <_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 4324 <_Unwind_VRS_Set> │ │ - b 4ee8 <__gnu_unwind_execute+0x18> │ │ + bl 484c <_Unwind_VRS_Set@@Base> │ │ + b 535c <__gnu_unwind_execute@@Base+0x18> │ │ cmp r3, #160 ; 0xa0 │ │ - bne 5060 <__gnu_unwind_execute+0x190> │ │ + bne 54c0 <__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 51d8 <__gnu_unwind_execute+0x308> │ │ + b 54ec <__gnu_unwind_execute@@Base+0x1a8> │ │ cmp r3, #176 ; 0xb0 │ │ - bne 5158 <__gnu_unwind_execute+0x288> │ │ + bne 55ac <__gnu_unwind_execute@@Base+0x268> │ │ cmp r0, #177 ; 0xb1 │ │ - bne 5090 <__gnu_unwind_execute+0x1c0> │ │ - mov r0, r6 │ │ - bl 4e78 <_Unwind_Backtrace+0x24> │ │ + bne 54f4 <__gnu_unwind_execute@@Base+0x1b0> │ │ + mov r0, r7 │ │ + bl 52b8 <_Unwind_Backtrace@@Base+0x24> │ │ subs r2, r0, #0 │ │ - beq 5258 <__gnu_unwind_execute+0x388> │ │ + beq 5414 <__gnu_unwind_execute@@Base+0xd0> │ │ ands r1, r2, #240 ; 0xf0 │ │ - bne 5258 <__gnu_unwind_execute+0x388> │ │ + bne 5414 <__gnu_unwind_execute@@Base+0xd0> │ │ mov r0, r5 │ │ - b 51d8 <__gnu_unwind_execute+0x308> │ │ + mov r3, r1 │ │ + b 56b0 <__gnu_unwind_execute@@Base+0x36c> │ │ cmp r0, #178 ; 0xb2 │ │ - bne 50fc <__gnu_unwind_execute+0x22c> │ │ + bne 5560 <__gnu_unwind_execute@@Base+0x21c> │ │ mov r1, #0 │ │ mov r2, #13 │ │ mov r3, r1 │ │ + str r8, [sp] │ │ mov r0, r5 │ │ - str sl, [sp] │ │ - bl 42b8 <_Unwind_VRS_Get> │ │ - mov r0, r6 │ │ - bl 4e78 <_Unwind_Backtrace+0x24> │ │ + bl 47c8 <_Unwind_VRS_Get@@Base> │ │ + mov r0, r7 │ │ + bl 52b8 <_Unwind_Backtrace@@Base+0x24> │ │ mov r4, #2 │ │ - b 50d4 <__gnu_unwind_execute+0x204> │ │ - add r0, r3, r0, lsl r4 │ │ - str r0, [sp, #12] │ │ - mov r0, r6 │ │ - add r4, r4, #7 │ │ - bl 4e78 <_Unwind_Backtrace+0x24> │ │ ands r1, r0, #128 ; 0x80 │ │ ldr r3, [sp, #12] │ │ and r0, r0, #127 ; 0x7f │ │ - bne 50c0 <__gnu_unwind_execute+0x1f0> │ │ + beq 5548 <__gnu_unwind_execute@@Base+0x204> │ │ + add r3, r3, r0, lsl r4 │ │ + mov r0, r7 │ │ + str r3, [sp, #12] │ │ + add r4, r4, #7 │ │ + bl 52b8 <_Unwind_Backtrace@@Base+0x24> │ │ + b 5520 <__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 5024 <__gnu_unwind_execute+0x154> │ │ + b 5484 <__gnu_unwind_execute@@Base+0x140> │ │ cmp r0, #179 ; 0xb3 │ │ - bne 5124 <__gnu_unwind_execute+0x254> │ │ - mov r0, r6 │ │ - bl 4e78 <_Unwind_Backtrace+0x24> │ │ + bne 5588 <__gnu_unwind_execute@@Base+0x244> │ │ + mov r0, r7 │ │ + bl 52b8 <_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 5184 <__gnu_unwind_execute+0x2b4> │ │ + b 55d8 <__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 51d8 <__gnu_unwind_execute+0x308> │ │ + beq 5414 <__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 54ec <__gnu_unwind_execute@@Base+0x1a8> │ │ cmp r3, #192 ; 0xc0 │ │ - bne 5228 <__gnu_unwind_execute+0x358> │ │ + bne 568c <__gnu_unwind_execute@@Base+0x348> │ │ cmp r0, #198 ; 0xc6 │ │ - bne 518c <__gnu_unwind_execute+0x2bc> │ │ - mov r0, r6 │ │ - bl 4e78 <_Unwind_Backtrace+0x24> │ │ + bne 55e0 <__gnu_unwind_execute@@Base+0x29c> │ │ + mov r0, r7 │ │ + bl 52b8 <_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 51d8 <__gnu_unwind_execute+0x308> │ │ + orr r2, r2, r3, lsl #12 │ │ + b 54ec <__gnu_unwind_execute@@Base+0x1a8> │ │ cmp r0, #199 ; 0xc7 │ │ - bne 51b8 <__gnu_unwind_execute+0x2e8> │ │ - mov r0, r6 │ │ - bl 4e78 <_Unwind_Backtrace+0x24> │ │ + bne 560c <__gnu_unwind_execute@@Base+0x2c8> │ │ + mov r0, r7 │ │ + bl 52b8 <_Unwind_Backtrace@@Base+0x24> │ │ subs r2, r0, #0 │ │ - beq 5258 <__gnu_unwind_execute+0x388> │ │ + beq 5414 <__gnu_unwind_execute@@Base+0xd0> │ │ ands r3, r2, #240 ; 0xf0 │ │ - bne 5258 <__gnu_unwind_execute+0x388> │ │ + bne 5414 <__gnu_unwind_execute@@Base+0xd0> │ │ mov r0, r5 │ │ mov r1, #4 │ │ - b 524c <__gnu_unwind_execute+0x37c> │ │ + b 56b0 <__gnu_unwind_execute@@Base+0x36c> │ │ and r3, r0, #248 ; 0xf8 │ │ cmp r3, #192 ; 0xc0 │ │ - bne 51e0 <__gnu_unwind_execute+0x310> │ │ - and r4, r0, #15 │ │ - add r2, r4, #1 │ │ + bne 5630 <__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 524c <__gnu_unwind_execute+0x37c> │ │ + b 54ec <__gnu_unwind_execute@@Base+0x1a8> │ │ cmp r0, #200 ; 0xc8 │ │ - bne 51fc <__gnu_unwind_execute+0x32c> │ │ - mov r0, r6 │ │ - bl 4e78 <_Unwind_Backtrace+0x24> │ │ + bne 5660 <__gnu_unwind_execute@@Base+0x31c> │ │ + mov r0, r7 │ │ + bl 52b8 <_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 5210 <__gnu_unwind_execute+0x340> │ │ - cmp r0, #201 ; 0xc9 │ │ - bne 5258 <__gnu_unwind_execute+0x388> │ │ - mov r0, r6 │ │ - bl 4e78 <_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 5248 <__gnu_unwind_execute+0x378> │ │ + b 56ac <__gnu_unwind_execute@@Base+0x368> │ │ + cmp r0, #201 ; 0xc9 │ │ + bne 5414 <__gnu_unwind_execute@@Base+0xd0> │ │ + mov r0, r7 │ │ + bl 52b8 <_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 56ac <__gnu_unwind_execute@@Base+0x368> │ │ and r3, r0, #248 ; 0xf8 │ │ cmp r3, #208 ; 0xd0 │ │ - bne 5258 <__gnu_unwind_execute+0x388> │ │ - and r4, r0, #7 │ │ - add r2, r4, #1 │ │ + bne 5414 <__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 4740 <_Unwind_VRS_Pop> │ │ + bl 4da4 <_Unwind_VRS_Pop@@Base> │ │ cmp r0, #0 │ │ - beq 4ee8 <__gnu_unwind_execute+0x18> │ │ - mov r0, #9 │ │ + bne 5414 <__gnu_unwind_execute@@Base+0xd0> │ │ + b 535c <__gnu_unwind_execute@@Base+0x18> │ │ + mov r0, #0 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ -00005264 <__gnu_unwind_frame>: │ │ +000056cc <__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 4ed0 <__gnu_unwind_execute> │ │ + bl 5344 <__gnu_unwind_execute@@Base> │ │ add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ │ │ -000052a4 <_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 42b8 <_Unwind_VRS_Get> │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [r3, #72] ; 0x48 │ │ - add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ +0000570c <_Unwind_GetRegionStart@@Base>: │ │ + push {r3, lr} │ │ + bl 5340 <_Unwind_Backtrace@@Base+0xac> │ │ + ldr r0, [r0, #72] ; 0x48 │ │ + pop {r3, pc} │ │ │ │ -000052d0 <_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 42b8 <_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} │ │ +0000571c <_Unwind_GetLanguageSpecificData@@Base>: │ │ + push {r3, lr} │ │ + bl 5340 <_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} │ │ │ │ -00005308 <_Unwind_GetDataRelBase>: │ │ +00005738 <_Unwind_GetDataRelBase@@Base>: │ │ push {r3, lr} │ │ - bl 212c │ │ + bl 23d8 │ │ │ │ -00005310 <_Unwind_GetTextRelBase>: │ │ +00005740 <_Unwind_GetTextRelBase@@Base>: │ │ push {r3, lr} │ │ - bl 212c │ │ + bl 23d8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 5754 <_Unwind_GetTextRelBase@@Base+0x14> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffcbfc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 5764 <_Unwind_GetTextRelBase@@Base+0x24> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffcbf8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 5774 <_Unwind_GetTextRelBase@@Base+0x34> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffdd58 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 5784 <_Unwind_GetTextRelBase@@Base+0x44> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffcbe4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 5794 <_Unwind_GetTextRelBase@@Base+0x54> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffde00 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 57a4 <_Unwind_GetTextRelBase@@Base+0x64> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffcbd0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 57b4 <_Unwind_GetTextRelBase@@Base+0x74> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffcbcc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 57c4 <_Unwind_GetTextRelBase@@Base+0x84> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffcbc8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 57d4 <_Unwind_GetTextRelBase@@Base+0x94> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe788 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 57e4 <_Unwind_GetTextRelBase@@Base+0xa4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe5e0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 57f4 <_Unwind_GetTextRelBase@@Base+0xb4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe1a0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 5804 <_Unwind_GetTextRelBase@@Base+0xc4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe35c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 5814 <_Unwind_GetTextRelBase@@Base+0xd4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe310 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 5824 <_Unwind_GetTextRelBase@@Base+0xe4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe980 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 5834 <_Unwind_GetTextRelBase@@Base+0xf4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe95c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 5844 <_Unwind_GetTextRelBase@@Base+0x104> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe4d4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 5854 <_Unwind_GetTextRelBase@@Base+0x114> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe328 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 5864 <_Unwind_GetTextRelBase@@Base+0x124> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe954 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 5874 <_Unwind_GetTextRelBase@@Base+0x134> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe8f4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 5884 <_Unwind_GetTextRelBase@@Base+0x144> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe2fc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 5894 <_Unwind_GetTextRelBase@@Base+0x154> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe8c0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 58a4 <_Unwind_GetTextRelBase@@Base+0x164> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffcaf4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 58b4 <_Unwind_GetTextRelBase@@Base+0x174> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffcaf0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 58c4 <_Unwind_GetTextRelBase@@Base+0x184> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffcaec │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ @@ -1,19 +1,18 @@ │ │ │ │ Hex dump of section '.ARM.extab': │ │ - 0x00005318 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00005328 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00005338 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00005348 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00005358 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00005368 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00005378 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00005388 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00005398 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x000053a8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x000053b8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x000053c8 00000000 02b10181 b0b00084 00000000 ................ │ │ - 0x000053d8 a1b20181 b0b0ae01 00000000 3f260181 ............?&.. │ │ - 0x000053e8 b0b05f84 00000000 08b10181 b0b00084 .._............. │ │ - 0x000053f8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00005408 08b10181 b0b00084 00000000 ............ │ │ + 0x000058c8 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x000058d8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000058e8 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x000058f8 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00005908 b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00005918 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00005928 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00005938 b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00005948 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00005958 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00005968 b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00005978 00000000 02b10181 b0b00084 00000000 ................ │ │ + 0x00005988 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00005998 b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000059a8 00000000 08b10181 b0b00084 00000000 ................ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ @@ -1,39 +1,41 @@ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ - 0x00005414 60cdff7f ab07b180 9acdff7f b0b0a880 `............... │ │ - 0x00005424 aacdff7f b0ab0480 92ceff7f e8feff7f ................ │ │ - 0x00005434 96ceff7f ecfeff7f 98ceff7f f0feff7f ................ │ │ - 0x00005444 9cceff7f f4feff7f 9eceff7f f8feff7f ................ │ │ - 0x00005454 a0ceff7f fcfeff7f a4ceff7f 00ffff7f ................ │ │ - 0x00005464 a6ceff7f 04ffff7f aaceff7f 08ffff7f ................ │ │ - 0x00005474 acceff7f 0cffff7f b0ceff7f 10ffff7f ................ │ │ - 0x00005484 b2ceff7f 14ffff7f b6ceff7f 18ffff7f ................ │ │ - 0x00005494 bcceff7f 1cffff7f c2ceff7f a908b180 ................ │ │ - 0x000054a4 d2ceff7f 18ffff7f d4ceff7f 01000000 ................ │ │ - 0x000054b4 ccceff7f b0ab0880 62cfff7f b0ab0e80 ........b....... │ │ - 0x000054c4 eed0ff7f b0ab0680 4cd1ff7f b0b0a880 ........L....... │ │ - 0x000054d4 9cd1ff7f ab08b180 e8d1ff7f a908b180 ................ │ │ - 0x000054e4 14d2ff7f b0ab1080 f4d7ff7f b0b0a880 ................ │ │ - 0x000054f4 1ad8ff7f b0b0b080 48d8ff7f b0b0a880 ........H....... │ │ - 0x00005504 50d8ff7f b0ab0480 dad8ff7f b0b0aa80 P............... │ │ - 0x00005514 10d9ff7f b0b0b080 0cd9ff7f a908b180 ................ │ │ - 0x00005524 1ad9ff7f b0b0b080 16d9ff7f a908b180 ................ │ │ - 0x00005534 24d9ff7f ab07b180 80d9ff7f b0b0aa80 $............... │ │ - 0x00005544 04daff7f b0b0b080 00daff7f ab07b180 ................ │ │ - 0x00005554 4cdaff7f b0b0aa80 7cdaff7f b0ab0680 L.......|....... │ │ - 0x00005564 26dbff7f ab08b180 64dbff7f ab07b180 &.......d....... │ │ - 0x00005574 28dcff7f 01000000 68e9ff7f 4cfeff7f (.......h...L... │ │ - 0x00005584 70e9ff7f b0b0b080 80e9ff7f b0af0480 p............... │ │ - 0x00005594 4cebff7f b0b0a880 b0ebff7f 38feff7f L...........8... │ │ - 0x000055a4 bcecff7f a908b180 0cedff7f b0b0b080 ................ │ │ - 0x000055b4 48edff7f a80fb180 68edff7f b0b0b080 H.......h....... │ │ - 0x000055c4 a4edff7f a80fb180 c8edff7f b0af0880 ................ │ │ - 0x000055d4 54f1ff7f b0b0b080 64f1ff7f 04feff7f T.......d....... │ │ - 0x000055e4 b4f4ff7f b0b0b080 b4f4ff7f ab10b280 ................ │ │ - 0x000055f4 50f5ff7f b0b0b080 64f5ff7f a908b180 P.......d....... │ │ - 0x00005604 c8f5ff7f b0b0b080 e4f5ff7f e0fdff7f ................ │ │ - 0x00005614 fcf5ff7f aa25b280 b4f6ff7f 01000000 .....%.......... │ │ - 0x00005624 54f8ff7f b0b0b080 a4f8ff7f ae0fb180 T............... │ │ - 0x00005634 30fcff7f a80fb180 ccfcff7f bcfdff7f 0............... │ │ - 0x00005644 ccfcff7f c0fdff7f ccfcff7f 01000000 ................ │ │ + 0x000059b8 84caff7f b0b0aa80 b8caff7f b0b0a880 ................ │ │ + 0x000059c8 c8caff7f b0ab0480 accbff7f f4feff7f ................ │ │ + 0x000059d8 b0cbff7f f8feff7f b2cbff7f fcfeff7f ................ │ │ + 0x000059e8 b6cbff7f 00ffff7f b8cbff7f 04ffff7f ................ │ │ + 0x000059f8 bacbff7f 08ffff7f becbff7f 0cffff7f ................ │ │ + 0x00005a08 c0cbff7f 10ffff7f c4cbff7f 14ffff7f ................ │ │ + 0x00005a18 c6cbff7f 18ffff7f cacbff7f 1cffff7f ................ │ │ + 0x00005a28 cccbff7f 20ffff7f d0cbff7f 24ffff7f .... .......$... │ │ + 0x00005a38 d6cbff7f 28ffff7f dccbff7f a908b180 ....(........... │ │ + 0x00005a48 eccbff7f 24ffff7f eecbff7f 01000000 ....$........... │ │ + 0x00005a58 e6cbff7f b0ab0680 74ccff7f b0ab0880 ........t....... │ │ + 0x00005a68 ceccff7f b0b0a880 f4ccff7f a908b180 ................ │ │ + 0x00005a78 1ecdff7f b0b0a880 72cdff7f ab07b180 ........r....... │ │ + 0x00005a88 d0cdff7f b0ab1080 80d5ff7f b0b0b080 ................ │ │ + 0x00005a98 aed5ff7f b0b0a880 b6d5ff7f ab07b180 ................ │ │ + 0x00005aa8 32d6ff7f b0b0aa80 66d6ff7f b0b0b080 2.......f....... │ │ + 0x00005ab8 62d6ff7f a908b180 70d6ff7f b0b0b080 b.......p....... │ │ + 0x00005ac8 6cd6ff7f a908b180 7cd6ff7f b0ab0680 l.......|....... │ │ + 0x00005ad8 e0d6ff7f b0b0aa80 1ed7ff7f ab08b180 ................ │ │ + 0x00005ae8 6ad7ff7f b0b0b080 68d7ff7f b0ab0480 j.......h....... │ │ + 0x00005af8 c4d7ff7f b0b0aa80 f6d7ff7f b0ab0680 ................ │ │ + 0x00005b08 acd8ff7f ab07b180 bed9ff7f 01000000 ................ │ │ + 0x00005b18 00e7ff7f 60feff7f 08e7ff7f b0b0b080 ....`........... │ │ + 0x00005b28 18e7ff7f b0af0280 b4e7ff7f b0b0b080 ................ │ │ + 0x00005b38 fce7ff7f b0a90280 f8e8ff7f b0b0a880 ................ │ │ + 0x00005b48 5ce9ff7f b0b0b080 74e9ff7f b0b0aa80 \.......t....... │ │ + 0x00005b58 d0e9ff7f af72b280 f0eaff7f b0b0b080 .....r.......... │ │ + 0x00005b68 f0eaff7f ab3f3880 8cebff7f b0b0b080 .....?8......... │ │ + 0x00005b78 a0ebff7f b0b0aa80 0cecff7f b0b0b080 ................ │ │ + 0x00005b88 9cecff7f 00840480 bcecff7f b0b0b080 ................ │ │ + 0x00005b98 10edff7f 00840480 34edff7f ac0db280 ........4....... │ │ + 0x00005ba8 f4edff7f b0af0880 dcf1ff7f b0b0b080 ................ │ │ + 0x00005bb8 ecf1ff7f ad3f0280 50f5ff7f 01000000 .....?..P....... │ │ + 0x00005bc8 f0f6ff7f b0b0b080 48f7ff7f 00840480 ........H....... │ │ + 0x00005bd8 68f7ff7f b0b0b080 64f7ff7f b0ae0380 h.......d....... │ │ + 0x00005be8 e4faff7f 00840480 1cfbff7f 94fdff7f ................ │ │ + 0x00005bf8 24fbff7f 98fdff7f 38fbff7f 9cfdff7f $.......8....... │ │ + 0x00005c08 38fbff7f a0fdff7f b8fcff7f 01000000 8............... │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.fini_array': │ │ - 0x00006e8c 64210000 00000000 d!...... │ │ + 0x00006e5c 00240000 00000000 .$...... │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.init_array': │ │ - 0x00006e94 00000000 .... │ │ + 0x00006e64 00000000 .... │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ @@ -1,10 +1,10 @@ │ │ │ │ Hex dump of section '.got': │ │ - 0x00006f98 00000000 00000000 54560000 14540000 ........TV...T.. │ │ - 0x00006fa8 38470000 30470000 28470000 00000000 8G..0G..(G...... │ │ - 0x00006fb8 00000000 00000000 00000000 88200000 ............. .. │ │ - 0x00006fc8 88200000 88200000 88200000 88200000 . ... ... ... .. │ │ - 0x00006fd8 88200000 88200000 88200000 88200000 . ... ... ... .. │ │ - 0x00006fe8 88200000 88200000 88200000 88200000 . ... ... ... .. │ │ - 0x00006ff8 88200000 88200000 . ... .. │ │ + 0x00006f90 00000000 00000000 8c4d0000 944d0000 .........M...M.. │ │ + 0x00006fa0 9c4d0000 00000000 185c0000 b8590000 .M.......\...Y.. │ │ + 0x00006fb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00006fc0 28230000 28230000 28230000 28230000 (#..(#..(#..(#.. │ │ + 0x00006fd0 28230000 28230000 28230000 28230000 (#..(#..(#..(#.. │ │ + 0x00006fe0 28230000 28230000 28230000 28230000 (#..(#..(#..(#.. │ │ + 0x00006ff0 28230000 28230000 28230000 28230000 (#..(#..(#..(#.. │ ├── 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. ├── lib/armeabi-v7a/libsonic.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: 20788 (bytes into file) │ │ - Flags: 0x5000000, Version5 EABI │ │ + Start of section headers: 20860 (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 0x040fc 0x040fc R E 0x1000 │ │ - LOAD 0x004e8c 0x00005e8c 0x00005e8c 0x00178 0x00178 RW 0x1000 │ │ - DYNAMIC 0x004e98 0x00005e98 0x00005e98 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 0x04438 0x04438 R E 0x1000 │ │ + LOAD 0x004e5c 0x00005e5c 0x00005e5c 0x001a8 0x001a8 RW 0x1000 │ │ + DYNAMIC 0x004e68 0x00005e68 0x00005e68 0x00128 0x00128 RW 0x4 │ │ + NOTE 0x000168 0x00000168 0x00000168 0x00024 0x00024 R 0x4 │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ - EXIDX 0x003ed8 0x00003ed8 0x00003ed8 0x001e8 0x001e8 R 0x4 │ │ - GNU_RELRO 0x004e8c 0x00005e8c 0x00005e8c 0x00174 0x00174 RW 0x4 │ │ + EXIDX 0x0041ec 0x000041ec 0x000041ec 0x00210 0x00210 R 0x4 │ │ + GNU_RELRO 0x004e5c 0x00005e5c 0x00005e5c 0x001a4 0x001a4 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 │ │ - 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 │ │ + 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 0x5134: │ │ +There are 26 section headers, starting at offset 0x517c: │ │ │ │ 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 000770 10 A 2 1 4 │ │ - [ 2] .dynstr STRTAB 00000884 000884 000b4b 00 A 0 0 1 │ │ - [ 3] .hash HASH 000013d0 0013d0 000368 04 A 1 0 4 │ │ - [ 4] .rel.dyn REL 00001738 001738 000048 08 A 1 0 4 │ │ - [ 5] .rel.plt REL 00001780 001780 000078 08 A 1 6 4 │ │ - [ 6] .plt PROGBITS 000017f8 0017f8 0000c8 00 AX 0 0 4 │ │ - [ 7] .text PROGBITS 000018c0 0018c0 0025ac 00 AX 0 0 8 │ │ - [ 8] .ARM.extab PROGBITS 00003e6c 003e6c 00006c 00 A 0 0 4 │ │ - [ 9] .ARM.exidx ARM_EXIDX 00003ed8 003ed8 0001e8 08 AL 7 0 4 │ │ - [10] .rodata PROGBITS 000040c0 0040c0 00003c 01 AMS 0 0 1 │ │ - [11] .fini_array FINI_ARRAY 00005e8c 004e8c 000008 00 WA 0 0 4 │ │ - [12] .init_array INIT_ARRAY 00005e94 004e94 000004 00 WA 0 0 1 │ │ - [13] .dynamic DYNAMIC 00005e98 004e98 000100 08 WA 2 0 4 │ │ - [14] .got PROGBITS 00005f98 004f98 000068 00 WA 0 0 4 │ │ - [15] .data PROGBITS 00006000 005000 000004 00 WA 0 0 4 │ │ - [16] .bss NOBITS 00006004 005004 000000 00 WA 0 0 1 │ │ - [17] .comment PROGBITS 00000000 005004 000026 01 MS 0 0 1 │ │ - [18] .note.gnu.gold-version NOTE 00000000 00502c 00001c 00 0 0 4 │ │ - [19] .ARM.attributes ARM_ATTRIBUTES 00000000 005048 000034 00 0 0 1 │ │ - [20] .shstrtab STRTAB 00000000 00507c 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 000790 10 A 4 1 4 │ │ + [ 4] .dynstr STRTAB 0000091c 00091c 000b7a 00 A 0 0 1 │ │ + [ 5] .hash HASH 00001498 001498 000370 04 A 3 0 4 │ │ + [ 6] .gnu.version VERSYM 00001808 001808 0000f2 02 A 3 0 2 │ │ + [ 7] .gnu.version_d VERDEF 000018fc 0018fc 00001c 00 A 4 1 4 │ │ + [ 8] .gnu.version_r VERNEED 00001918 001918 000030 00 A 4 1 4 │ │ + [ 9] .rel.dyn REL 00001948 001948 000050 08 A 3 0 4 │ │ + [10] .rel.plt REL 00001998 001998 000080 08 AI 3 11 4 │ │ + [11] .plt PROGBITS 00001a18 001a18 0000d4 00 AX 0 0 4 │ │ + [12] .text PROGBITS 00001af0 001af0 0026a8 00 AX 0 0 8 │ │ + [13] .ARM.extab PROGBITS 00004198 004198 000054 00 A 0 0 4 │ │ + [14] .ARM.exidx ARM_EXIDX 000041ec 0041ec 000210 08 AL 12 0 4 │ │ + [15] .rodata PROGBITS 000043fc 0043fc 00003c 01 AMS 0 0 1 │ │ + [16] .fini_array FINI_ARRAY 00005e5c 004e5c 000008 00 WA 0 0 4 │ │ + [17] .init_array INIT_ARRAY 00005e64 004e64 000004 00 WA 0 0 1 │ │ + [18] .dynamic DYNAMIC 00005e68 004e68 000128 08 WA 4 0 4 │ │ + [19] .got PROGBITS 00005f90 004f90 000070 00 WA 0 0 4 │ │ + [20] .data PROGBITS 00006000 005000 000004 00 WA 0 0 4 │ │ + [21] .bss NOBITS 00006004 005004 000000 00 WA 0 0 1 │ │ + [22] .comment PROGBITS 00000000 005004 000028 01 MS 0 0 1 │ │ + [23] .note.gnu.gold-version NOTE 00000000 00502c 00001c 00 0 0 4 │ │ + [24] .ARM.attributes ARM_ATTRIBUTES 00000000 005048 000034 00 0 0 1 │ │ + [25] .shstrtab STRTAB 00000000 00507c 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,122 +1,124 @@ │ │ │ │ -Symbol table '.dynsym' contains 119 entries: │ │ +Symbol table '.dynsym' contains 121 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: 000018e5 58 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_initNative │ │ - 4: 00000000 0 FUNC GLOBAL DEFAULT UND calloc │ │ - 5: 000024b7 58 FUNC GLOBAL DEFAULT 7 sonicCreateStream │ │ - 6: 00003288 8 FUNC GLOBAL DEFAULT 7 __aeabi_unwind_cpp_pr0 │ │ - 7: 0000191f 26 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_closeNative │ │ - 8: 00002411 18 FUNC GLOBAL DEFAULT 7 sonicDestroyStream │ │ - 9: 00000000 0 FUNC GLOBAL DEFAULT UND free │ │ - 10: 00002874 0 FUNC GLOBAL DEFAULT 7 __aeabi_uidiv │ │ - 11: 00001939 96 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_putBytesNative │ │ - 12: 0000250d 4 FUNC GLOBAL DEFAULT 7 sonicGetNumChannels │ │ - 13: 00000000 0 FUNC GLOBAL DEFAULT UND realloc │ │ - 14: 00002675 58 FUNC GLOBAL DEFAULT 7 sonicWriteShortToStream │ │ - 15: 00001999 130 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_receiveBytesNative │ │ - 16: 00002617 4 FUNC GLOBAL DEFAULT 7 sonicSamplesAvailable │ │ - 17: 00002589 66 FUNC GLOBAL DEFAULT 7 sonicReadShortFromStream │ │ - 18: 00001a1b 8 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_setPitchNative │ │ - 19: 000023e7 4 FUNC GLOBAL DEFAULT 7 sonicSetPitch │ │ - 20: 00001a23 6 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_getPitchNative │ │ - 21: 000023e3 4 FUNC GLOBAL DEFAULT 7 sonicGetPitch │ │ - 22: 00001a29 8 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_setRateNative │ │ - 23: 000023ef 10 FUNC GLOBAL DEFAULT 7 sonicSetRate │ │ - 24: 00001a31 6 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_getRateNative │ │ - 25: 000023eb 4 FUNC GLOBAL DEFAULT 7 sonicGetRate │ │ - 26: 00001a37 6 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_getSampleRateNative │ │ - 27: 000024f1 4 FUNC GLOBAL DEFAULT 7 sonicGetSampleRate │ │ - 28: 00001a3d 8 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_setSampleRateNative │ │ - 29: 000024f5 24 FUNC GLOBAL DEFAULT 7 sonicSetSampleRate │ │ - 30: 00001a45 6 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_getNumChannelsNative │ │ - 31: 00001a4b 8 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_setNumChannelsNative │ │ - 32: 00002511 24 FUNC GLOBAL DEFAULT 7 sonicSetNumChannels │ │ - 33: 00001a53 6 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_getSpeedNative │ │ - 34: 000023db 4 FUNC GLOBAL DEFAULT 7 sonicGetSpeed │ │ - 35: 00001a59 8 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_setSpeedNative │ │ - 36: 000023df 4 FUNC GLOBAL DEFAULT 7 sonicSetSpeed │ │ - 37: 00001a61 6 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_getVolumeNative │ │ - 38: 00002409 4 FUNC GLOBAL DEFAULT 7 sonicGetVolume │ │ - 39: 00001a67 8 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_setVolumeNative │ │ - 40: 0000240d 4 FUNC GLOBAL DEFAULT 7 sonicSetVolume │ │ - 41: 00001a6f 12 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_getChordPitchNative │ │ - 42: 000023f9 4 FUNC GLOBAL DEFAULT 7 sonicGetChordPitch │ │ - 43: 00003280 8 FUNC WEAK DEFAULT 7 __aeabi_unwind_cpp_pr1 │ │ - 44: 00001a7b 10 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_setChordPitchNative │ │ - 45: 000023fd 4 FUNC GLOBAL DEFAULT 7 sonicSetChordPitch │ │ - 46: 00001a85 24 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_availableBytesNative │ │ - 47: 00001a9d 6 FUNC GLOBAL DEFAULT 7 Java_org_vinuxproject_sonic_Sonic_flushNative │ │ - 48: 000026af 170 FUNC GLOBAL DEFAULT 7 sonicFlushStream │ │ - 49: 0000293c 0 FUNC GLOBAL DEFAULT 7 __aeabi_idiv │ │ - 50: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy │ │ - 51: 00000000 0 FUNC GLOBAL DEFAULT UND memmove │ │ - 52: 00000000 0 FUNC GLOBAL DEFAULT UND fputs │ │ - 53: 00000000 0 FUNC GLOBAL DEFAULT UND exit │ │ - 54: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF │ │ - 55: 00002401 4 FUNC GLOBAL DEFAULT 7 sonicGetQuality │ │ - 56: 00002405 4 FUNC GLOBAL DEFAULT 7 sonicSetQuality │ │ - 57: 00002529 96 FUNC GLOBAL DEFAULT 7 sonicReadFloatFromStream │ │ - 58: 000025cb 76 FUNC GLOBAL DEFAULT 7 sonicReadUnsignedCharFromStream │ │ - 59: 0000261d 88 FUNC GLOBAL DEFAULT 7 sonicWriteFloatToStream │ │ - 60: 00000000 0 FUNC GLOBAL DEFAULT UND memset │ │ - 61: 00002759 72 FUNC GLOBAL DEFAULT 7 sonicWriteUnsignedCharToStream │ │ - 62: 000027a1 106 FUNC GLOBAL DEFAULT 7 sonicChangeFloatSpeed │ │ - 63: 0000280b 106 FUNC GLOBAL DEFAULT 7 sonicChangeShortSpeed │ │ - 64: 00002874 168 FUNC GLOBAL DEFAULT 7 __udivsi3 │ │ - 65: 00002a38 16 FUNC WEAK DEFAULT 7 __aeabi_idiv0 │ │ - 66: 0000291c 32 FUNC GLOBAL DEFAULT 7 __aeabi_uidivmod │ │ - 67: 0000293c 220 FUNC GLOBAL DEFAULT 7 __divsi3 │ │ - 68: 00002a18 32 FUNC GLOBAL DEFAULT 7 __aeabi_idivmod │ │ - 69: 00002a38 16 FUNC WEAK DEFAULT 7 __aeabi_ldiv0 │ │ - 70: 00000000 0 FUNC GLOBAL DEFAULT UND raise │ │ - 71: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ - 72: 00003278 8 FUNC WEAK DEFAULT 7 __aeabi_unwind_cpp_pr2 │ │ - 73: 00003838 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP_D │ │ - 74: 00003828 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP │ │ - 75: 00003848 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ - 76: 00003858 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_WMMXD │ │ - 77: 000038e0 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_WMMXC │ │ - 78: 00003814 20 FUNC GLOBAL DEFAULT 7 restore_core_regs │ │ - 79: 00000000 0 FUNC GLOBAL DEFAULT UND abort │ │ - 80: 00002e0c 68 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Get │ │ - 81: 00002e78 68 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Set │ │ - 82: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ - 83: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ - 84: 00003a14 916 FUNC GLOBAL DEFAULT 7 __gnu_unwind_execute │ │ - 85: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ - 86: 00003290 844 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Pop │ │ - 87: 00003840 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP_D │ │ - 88: 00003830 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP │ │ - 89: 00003850 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ - 90: 0000389c 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_WMMXD │ │ - 91: 000038f4 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_WMMXC │ │ - 92: 000035dc 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetCFA │ │ - 93: 000035e4 164 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_RaiseException │ │ - 94: 00003688 28 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_ForcedUnwind │ │ - 95: 000036a4 108 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Resume │ │ - 96: 00003710 32 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Resume_or_Rethrow │ │ - 97: 00003730 4 FUNC GLOBAL DEFAULT 7 _Unwind_Complete │ │ - 98: 00003734 32 FUNC GLOBAL DEFAULT 7 _Unwind_DeleteException │ │ - 99: 00003754 192 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Backtrace │ │ - 100: 00003814 20 FUNC GLOBAL DEFAULT 7 __restore_core_regs │ │ - 101: 00003908 36 FUNC GLOBAL DEFAULT 7 ___Unwind_RaiseException │ │ - 102: 00003908 36 FUNC GLOBAL DEFAULT 7 _Unwind_RaiseException │ │ - 103: 0000392c 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Resume │ │ - 104: 0000392c 36 FUNC GLOBAL DEFAULT 7 _Unwind_Resume │ │ - 105: 00003950 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Resume_or_Rethrow │ │ - 106: 00003950 36 FUNC GLOBAL DEFAULT 7 _Unwind_Resume_or_Rethrow │ │ - 107: 00003974 36 FUNC GLOBAL DEFAULT 7 ___Unwind_ForcedUnwind │ │ - 108: 00003974 36 FUNC GLOBAL DEFAULT 7 _Unwind_ForcedUnwind │ │ - 109: 00003998 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Backtrace │ │ - 110: 00003998 36 FUNC GLOBAL DEFAULT 7 _Unwind_Backtrace │ │ - 111: 00003da8 64 FUNC GLOBAL DEFAULT 7 __gnu_unwind_frame │ │ - 112: 00003de8 44 FUNC GLOBAL DEFAULT 7 _Unwind_GetRegionStart │ │ - 113: 00003e14 56 FUNC GLOBAL DEFAULT 7 _Unwind_GetLanguageSpecificData │ │ - 114: 00003e4c 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetDataRelBase │ │ - 115: 00003e54 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetTextRelBase │ │ - 116: 00006004 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ - 117: 00006004 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ - 118: 00006004 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: 00001b2d 60 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_initNative │ │ + 4: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@LIBC (2) │ │ + 5: 000026d9 60 FUNC GLOBAL DEFAULT 12 sonicCreateStream │ │ + 6: 000037c8 8 FUNC GLOBAL DEFAULT 12 __aeabi_unwind_cpp_pr0 │ │ + 7: 00001b69 26 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_closeNative │ │ + 8: 0000263f 18 FUNC GLOBAL DEFAULT 12 sonicDestroyStream │ │ + 9: 00000000 0 FUNC GLOBAL DEFAULT UND free@LIBC (2) │ │ + 10: 00002a98 0 FUNC GLOBAL DEFAULT 12 __aeabi_uidiv │ │ + 11: 00001b83 98 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_putBytesNative │ │ + 12: 00002731 4 FUNC GLOBAL DEFAULT 12 sonicGetNumChannels │ │ + 13: 0000289d 58 FUNC GLOBAL DEFAULT 12 sonicWriteShortToStream │ │ + 14: 00000000 0 FUNC GLOBAL DEFAULT UND realloc@LIBC (2) │ │ + 15: 00001be5 134 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_receiveBytesNative │ │ + 16: 0000283f 4 FUNC GLOBAL DEFAULT 12 sonicSamplesAvailable │ │ + 17: 000027a9 64 FUNC GLOBAL DEFAULT 12 sonicReadShortFromStream │ │ + 18: 00001c6b 8 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_setPitchNative │ │ + 19: 00002615 4 FUNC GLOBAL DEFAULT 12 sonicSetPitch │ │ + 20: 00001c73 6 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_getPitchNative │ │ + 21: 00002611 4 FUNC GLOBAL DEFAULT 12 sonicGetPitch │ │ + 22: 00001c79 8 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_setRateNative │ │ + 23: 0000261d 10 FUNC GLOBAL DEFAULT 12 sonicSetRate │ │ + 24: 00001c81 6 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_getRateNative │ │ + 25: 00002619 4 FUNC GLOBAL DEFAULT 12 sonicGetRate │ │ + 26: 00001c87 6 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_getSampleRateNative │ │ + 27: 00002715 4 FUNC GLOBAL DEFAULT 12 sonicGetSampleRate │ │ + 28: 00001c8d 8 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_setSampleRateNative │ │ + 29: 00002719 24 FUNC GLOBAL DEFAULT 12 sonicSetSampleRate │ │ + 30: 00001c95 6 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_getNumChannelsNative │ │ + 31: 00001c9b 8 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_setNumChannelsNative │ │ + 32: 00002735 24 FUNC GLOBAL DEFAULT 12 sonicSetNumChannels │ │ + 33: 00001ca3 6 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_getSpeedNative │ │ + 34: 00002609 4 FUNC GLOBAL DEFAULT 12 sonicGetSpeed │ │ + 35: 00001ca9 8 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_setSpeedNative │ │ + 36: 0000260d 4 FUNC GLOBAL DEFAULT 12 sonicSetSpeed │ │ + 37: 00001cb1 6 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_getVolumeNative │ │ + 38: 00002637 4 FUNC GLOBAL DEFAULT 12 sonicGetVolume │ │ + 39: 00001cb7 8 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_setVolumeNative │ │ + 40: 0000263b 4 FUNC GLOBAL DEFAULT 12 sonicSetVolume │ │ + 41: 00001cbf 12 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_getChordPitchNative │ │ + 42: 00002627 4 FUNC GLOBAL DEFAULT 12 sonicGetChordPitch │ │ + 43: 000037d0 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr1 │ │ + 44: 00001ccb 10 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_setChordPitchNative │ │ + 45: 0000262b 4 FUNC GLOBAL DEFAULT 12 sonicSetChordPitch │ │ + 46: 00001cd5 24 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_availableBytesNative │ │ + 47: 00001ced 6 FUNC GLOBAL DEFAULT 12 Java_org_vinuxproject_sonic_Sonic_flushNative │ │ + 48: 000028d7 166 FUNC GLOBAL DEFAULT 12 sonicFlushStream │ │ + 49: 00002b60 0 FUNC GLOBAL DEFAULT 12 __aeabi_idiv │ │ + 50: 00000000 0 FUNC GLOBAL DEFAULT UND memmove@LIBC (2) │ │ + 51: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@LIBC (2) │ │ + 52: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ + 53: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@LIBC (2) │ │ + 54: 00000000 0 FUNC GLOBAL DEFAULT UND fputs@LIBC (2) │ │ + 55: 00000000 0 FUNC GLOBAL DEFAULT UND exit@LIBC (2) │ │ + 56: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF@LIBC (2) │ │ + 57: 0000262f 4 FUNC GLOBAL DEFAULT 12 sonicGetQuality │ │ + 58: 00002633 4 FUNC GLOBAL DEFAULT 12 sonicSetQuality │ │ + 59: 0000274d 92 FUNC GLOBAL DEFAULT 12 sonicReadFloatFromStream │ │ + 60: 000027e9 86 FUNC GLOBAL DEFAULT 12 sonicReadUnsignedCharFromStream │ │ + 61: 00002845 88 FUNC GLOBAL DEFAULT 12 sonicWriteFloatToStream │ │ + 62: 00000000 0 FUNC GLOBAL DEFAULT UND memset@LIBC (2) │ │ + 63: 0000297d 72 FUNC GLOBAL DEFAULT 12 sonicWriteUnsignedCharToStream │ │ + 64: 000029c5 106 FUNC GLOBAL DEFAULT 12 sonicChangeFloatSpeed │ │ + 65: 00002a2f 106 FUNC GLOBAL DEFAULT 12 sonicChangeShortSpeed │ │ + 66: 00002a98 168 FUNC GLOBAL DEFAULT 12 __udivsi3 │ │ + 67: 00002c5c 16 FUNC WEAK DEFAULT 12 __aeabi_idiv0 │ │ + 68: 00002b40 32 FUNC GLOBAL DEFAULT 12 __aeabi_uidivmod │ │ + 69: 00002b60 220 FUNC GLOBAL DEFAULT 12 __divsi3 │ │ + 70: 00002c3c 32 FUNC GLOBAL DEFAULT 12 __aeabi_idivmod │ │ + 71: 00002c5c 16 FUNC WEAK DEFAULT 12 __aeabi_ldiv0 │ │ + 72: 00000000 0 FUNC GLOBAL DEFAULT UND raise@LIBC (2) │ │ + 73: 000037d8 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr2 │ │ + 74: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx@LIBC_N (3) │ │ + 75: 00003b64 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D │ │ + 76: 00003b54 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP │ │ + 77: 00003b74 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ + 78: 00003b84 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXD │ │ + 79: 00003c0c 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXC │ │ + 80: 00000000 0 FUNC GLOBAL DEFAULT UND abort@LIBC (2) │ │ + 81: 00003b40 20 FUNC GLOBAL DEFAULT 12 restore_core_regs │ │ + 82: 00003090 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetCFA │ │ + 83: 00003098 164 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_RaiseException │ │ + 84: 0000313c 28 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_ForcedUnwind │ │ + 85: 00003158 116 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Resume │ │ + 86: 000031cc 32 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Resume_or_Rethrow │ │ + 87: 000031ec 4 FUNC GLOBAL DEFAULT 12 _Unwind_Complete │ │ + 88: 000031f0 24 FUNC GLOBAL DEFAULT 12 _Unwind_DeleteException │ │ + 89: 00003208 92 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Get │ │ + 90: 0000328c 92 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Set │ │ + 91: 00003314 200 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Backtrace │ │ + 92: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ + 93: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ + 94: 00003d74 920 FUNC GLOBAL DEFAULT 12 __gnu_unwind_execute │ │ + 95: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ + 96: 000037e0 864 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Pop │ │ + 97: 00003b6c 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP_D │ │ + 98: 00003b5c 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP │ │ + 99: 00003b7c 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ + 100: 00003bc8 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_WMMXD │ │ + 101: 00003c20 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_WMMXC │ │ + 102: 00003b40 20 FUNC GLOBAL DEFAULT 12 __restore_core_regs │ │ + 103: 00003c34 36 FUNC GLOBAL DEFAULT 12 ___Unwind_RaiseException │ │ + 104: 00003c34 36 FUNC GLOBAL DEFAULT 12 _Unwind_RaiseException │ │ + 105: 00003c58 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Resume │ │ + 106: 00003c58 36 FUNC GLOBAL DEFAULT 12 _Unwind_Resume │ │ + 107: 00003c7c 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Resume_or_Rethrow │ │ + 108: 00003c7c 36 FUNC GLOBAL DEFAULT 12 _Unwind_Resume_or_Rethrow │ │ + 109: 00003ca0 36 FUNC GLOBAL DEFAULT 12 ___Unwind_ForcedUnwind │ │ + 110: 00003ca0 36 FUNC GLOBAL DEFAULT 12 _Unwind_ForcedUnwind │ │ + 111: 00003cc4 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Backtrace │ │ + 112: 00003cc4 36 FUNC GLOBAL DEFAULT 12 _Unwind_Backtrace │ │ + 113: 0000410c 64 FUNC GLOBAL DEFAULT 12 __gnu_unwind_frame │ │ + 114: 0000414c 16 FUNC GLOBAL DEFAULT 12 _Unwind_GetRegionStart │ │ + 115: 0000415c 28 FUNC GLOBAL DEFAULT 12 _Unwind_GetLanguageSpecificData │ │ + 116: 00004178 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetDataRelBase │ │ + 117: 00004180 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetTextRelBase │ │ + 118: 00006004 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ + 119: 00006004 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ + 120: 00006004 0 NOTYPE GLOBAL DEFAULT ABS _end │ ├── readelf --wide --relocs {} │ │ @@ -1,30 +1,32 @@ │ │ │ │ -Relocation section '.rel.dyn' at offset 0x1738 contains 9 entries: │ │ +Relocation section '.rel.dyn' at offset 0x1948 contains 10 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -00005e8c 00000017 R_ARM_RELATIVE │ │ +00005e5c 00000017 R_ARM_RELATIVE │ │ +00005f98 00000017 R_ARM_RELATIVE │ │ +00005f9c 00000017 R_ARM_RELATIVE │ │ 00005fa0 00000017 R_ARM_RELATIVE │ │ -00005fa4 00000017 R_ARM_RELATIVE │ │ 00005fa8 00000017 R_ARM_RELATIVE │ │ 00005fac 00000017 R_ARM_RELATIVE │ │ -00005fb0 00000017 R_ARM_RELATIVE │ │ -00005f98 00003615 R_ARM_GLOB_DAT 00000000 __sF │ │ -00005f9c 00004715 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ -00005fb4 00005515 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ +00005f90 00003515 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@LIBC │ │ +00005f94 00003815 R_ARM_GLOB_DAT 00000000 __sF@LIBC │ │ +00005fa4 00004a15 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx@LIBC_N │ │ +00005fb0 00005f15 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ │ │ -Relocation section '.rel.plt' at offset 0x1780 contains 15 entries: │ │ +Relocation section '.rel.plt' at offset 0x1998 contains 16 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -00005fc4 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit │ │ -00005fc8 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize │ │ -00005fcc 00000416 R_ARM_JUMP_SLOT 00000000 calloc │ │ -00005fd0 00000916 R_ARM_JUMP_SLOT 00000000 free │ │ -00005fd4 00000d16 R_ARM_JUMP_SLOT 00000000 realloc │ │ -00005fd8 00003216 R_ARM_JUMP_SLOT 00000000 memcpy │ │ -00005fdc 00003316 R_ARM_JUMP_SLOT 00000000 memmove │ │ -00005fe0 00003416 R_ARM_JUMP_SLOT 00000000 fputs │ │ -00005fe4 00003516 R_ARM_JUMP_SLOT 00000000 exit │ │ -00005fe8 00003c16 R_ARM_JUMP_SLOT 00000000 memset │ │ -00005fec 00004616 R_ARM_JUMP_SLOT 00000000 raise │ │ -00005ff0 00004716 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ │ -00005ff4 00004f16 R_ARM_JUMP_SLOT 00000000 abort │ │ -00005ff8 00005216 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ -00005ffc 00005316 R_ARM_JUMP_SLOT 00000000 __cxa_type_match │ │ +00005fc0 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ +00005fc4 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@LIBC │ │ +00005fc8 00000416 R_ARM_JUMP_SLOT 00000000 calloc@LIBC │ │ +00005fcc 00000916 R_ARM_JUMP_SLOT 00000000 free@LIBC │ │ +00005fd0 00000e16 R_ARM_JUMP_SLOT 00000000 realloc@LIBC │ │ +00005fd4 00003216 R_ARM_JUMP_SLOT 00000000 memmove@LIBC │ │ +00005fd8 00003316 R_ARM_JUMP_SLOT 00000000 memcpy@LIBC │ │ +00005fdc 00003416 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@LIBC │ │ +00005fe0 00003616 R_ARM_JUMP_SLOT 00000000 fputs@LIBC │ │ +00005fe4 00003716 R_ARM_JUMP_SLOT 00000000 exit@LIBC │ │ +00005fe8 00003e16 R_ARM_JUMP_SLOT 00000000 memset@LIBC │ │ +00005fec 00004816 R_ARM_JUMP_SLOT 00000000 raise@LIBC │ │ +00005ff0 00004a16 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx@LIBC_N │ │ +00005ff4 00005016 R_ARM_JUMP_SLOT 00000000 abort@LIBC │ │ +00005ff8 00005c16 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ +00005ffc 00005d16 R_ARM_JUMP_SLOT 00000000 __cxa_type_match │ ├── readelf --wide --dynamic {} │ │ @@ -1,30 +1,35 @@ │ │ │ │ -Dynamic section at offset 0x4e98 contains 27 entries: │ │ +Dynamic section at offset 0x4e68 contains 32 entries: │ │ Tag Type Name/Value │ │ - 0x00000003 (PLTGOT) 0x5fb8 │ │ - 0x00000002 (PLTRELSZ) 120 (bytes) │ │ - 0x00000017 (JMPREL) 0x1780 │ │ + 0x00000003 (PLTGOT) 0x5fb4 │ │ + 0x00000002 (PLTRELSZ) 128 (bytes) │ │ + 0x00000017 (JMPREL) 0x1998 │ │ 0x00000014 (PLTREL) REL │ │ - 0x00000011 (REL) 0x1738 │ │ - 0x00000012 (RELSZ) 72 (bytes) │ │ + 0x00000011 (REL) 0x1948 │ │ + 0x00000012 (RELSZ) 80 (bytes) │ │ 0x00000013 (RELENT) 8 (bytes) │ │ 0x6ffffffa (RELCOUNT) 6 │ │ - 0x00000006 (SYMTAB) 0x114 │ │ + 0x00000006 (SYMTAB) 0x18c │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ - 0x00000005 (STRTAB) 0x884 │ │ - 0x0000000a (STRSZ) 2891 (bytes) │ │ - 0x00000004 (HASH) 0x13d0 │ │ + 0x00000005 (STRTAB) 0x91c │ │ + 0x0000000a (STRSZ) 2938 (bytes) │ │ + 0x00000004 (HASH) 0x1498 │ │ 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: [libsonic.so] │ │ - 0x0000001a (FINI_ARRAY) 0x5e8c │ │ + 0x0000001a (FINI_ARRAY) 0x5e5c │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ - 0x00000019 (INIT_ARRAY) 0x5e94 │ │ + 0x00000019 (INIT_ARRAY) 0x5e64 │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ 0x00000010 (SYMBOLIC) 0x0 │ │ 0x0000001e (FLAGS) SYMBOLIC BIND_NOW │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ + 0x6ffffff0 (VERSYM) 0x1808 │ │ + 0x6ffffffc (VERDEF) 0x18fc │ │ + 0x6ffffffd (VERDEFNUM) 1 │ │ + 0x6ffffffe (VERNEED) 0x1918 │ │ + 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: bc060e60f3c16faf57b4f0c947c8d1c818401624 │ │ + │ │ 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,44 @@ │ │ │ │ -No version information found in this file. │ │ +Version symbols section '.gnu.version' contains 121 entries: │ │ + Addr: 0x0000000000001808 Offset: 0x001808 Link: 3 (.dynsym) │ │ + 000: 0 (*local*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 004: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 008: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 00c: 1 (*global*) 1 (*global*) 2 (LIBC) 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: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 020: 1 (*global*) 1 (*global*) 1 (*global*) 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*) 2 (LIBC) 2 (LIBC) │ │ + 034: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 038: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 03c: 1 (*global*) 1 (*global*) 2 (LIBC) 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*) 3 (LIBC_N) 1 (*global*) │ │ + 04c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 050: 2 (LIBC) 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: 0 (*local*) 0 (*local*) 1 (*global*) 0 (*local*) │ │ + 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*) │ │ + │ │ +Version definition section '.gnu.version_d' contains 1 entry: │ │ + Addr: 0x00000000000018fc Offset: 0x0018fc Link: 4 (.dynstr) │ │ + 000000: Rev: 1 Flags: BASE Index: 1 Cnt: 1 Name: libsonic.so │ │ + │ │ +Version needs section '.gnu.version_r' contains 1 entry: │ │ + Addr: 0x0000000000001918 Offset: 0x001918 Link: 4 (.dynstr) │ │ + 000000: Version: 1 File: libc.so Cnt: 2 │ │ + 0x0010: Name: LIBC Flags: none Version: 2 │ │ + 0x0020: Name: LIBC_N Flags: none Version: 3 │ ├── strings --all --bytes=8 {} │ │ @@ -1,8 +1,10 @@ │ │ +/system/bin/linker │ │ __cxa_finalize │ │ +libsonic.so │ │ __cxa_atexit │ │ Java_org_vinuxproject_sonic_Sonic_initNative │ │ sonicCreateStream │ │ __aeabi_unwind_cpp_pr0 │ │ Java_org_vinuxproject_sonic_Sonic_closeNative │ │ sonicDestroyStream │ │ __aeabi_uidiv │ │ @@ -40,56 +42,58 @@ │ │ __aeabi_unwind_cpp_pr1 │ │ Java_org_vinuxproject_sonic_Sonic_setChordPitchNative │ │ sonicSetChordPitch │ │ Java_org_vinuxproject_sonic_Sonic_availableBytesNative │ │ Java_org_vinuxproject_sonic_Sonic_flushNative │ │ sonicFlushStream │ │ __aeabi_idiv │ │ +__stack_chk_fail │ │ +__stack_chk_guard │ │ sonicGetQuality │ │ sonicSetQuality │ │ sonicReadFloatFromStream │ │ sonicReadUnsignedCharFromStream │ │ sonicWriteFloatToStream │ │ sonicWriteUnsignedCharToStream │ │ sonicChangeFloatSpeed │ │ sonicChangeShortSpeed │ │ __udivsi3 │ │ __aeabi_idiv0 │ │ __aeabi_uidivmod │ │ __divsi3 │ │ __aeabi_idivmod │ │ __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 │ │ @@ -102,23 +106,25 @@ │ │ _Unwind_GetLanguageSpecificData │ │ _Unwind_GetDataRelBase │ │ _Unwind_GetTextRelBase │ │ __bss_start │ │ liblog.so │ │ libstdc++.so │ │ libdl.so │ │ -libsonic.so │ │ -(I(HyD hxD │ │ +#I#HyD hxD │ │ cpG@kpGAcpG@ipGAapG │ │ -'ef'b(FgbO │ │ -##bcb#ccc │ │ +##bcb#cccp │ │ Assertion failed: stream->newRatePosition != newSampleRate │ │ -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 │ │ .fini_array │ │ .init_array │ │ .dynamic │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ @@ -1,184 +1,187 @@ │ │ │ │ Hex dump of section '.dynstr': │ │ - 0x00000884 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ - 0x00000894 5f5f6378 615f6174 65786974 004a6176 __cxa_atexit.Jav │ │ - 0x000008a4 615f6f72 675f7669 6e757870 726f6a65 a_org_vinuxproje │ │ - 0x000008b4 63745f73 6f6e6963 5f536f6e 69635f69 ct_sonic_Sonic_i │ │ - 0x000008c4 6e69744e 61746976 65006361 6c6c6f63 nitNative.calloc │ │ - 0x000008d4 00736f6e 69634372 65617465 53747265 .sonicCreateStre │ │ - 0x000008e4 616d005f 5f616561 62695f75 6e77696e am.__aeabi_unwin │ │ - 0x000008f4 645f6370 705f7072 30004a61 76615f6f d_cpp_pr0.Java_o │ │ - 0x00000904 72675f76 696e7578 70726f6a 6563745f rg_vinuxproject_ │ │ - 0x00000914 736f6e69 635f536f 6e69635f 636c6f73 sonic_Sonic_clos │ │ - 0x00000924 654e6174 69766500 736f6e69 63446573 eNative.sonicDes │ │ - 0x00000934 74726f79 53747265 616d0066 72656500 troyStream.free. │ │ - 0x00000944 5f5f6165 6162695f 75696469 76004a61 __aeabi_uidiv.Ja │ │ - 0x00000954 76615f6f 72675f76 696e7578 70726f6a va_org_vinuxproj │ │ - 0x00000964 6563745f 736f6e69 635f536f 6e69635f ect_sonic_Sonic_ │ │ - 0x00000974 70757442 79746573 4e617469 76650073 putBytesNative.s │ │ - 0x00000984 6f6e6963 4765744e 756d4368 616e6e65 onicGetNumChanne │ │ - 0x00000994 6c730072 65616c6c 6f630073 6f6e6963 ls.realloc.sonic │ │ - 0x000009a4 57726974 6553686f 7274546f 53747265 WriteShortToStre │ │ - 0x000009b4 616d004a 6176615f 6f72675f 76696e75 am.Java_org_vinu │ │ - 0x000009c4 7870726f 6a656374 5f736f6e 69635f53 xproject_sonic_S │ │ - 0x000009d4 6f6e6963 5f726563 65697665 42797465 onic_receiveByte │ │ - 0x000009e4 734e6174 69766500 736f6e69 6353616d sNative.sonicSam │ │ - 0x000009f4 706c6573 41766169 6c61626c 6500736f plesAvailable.so │ │ - 0x00000a04 6e696352 65616453 686f7274 46726f6d nicReadShortFrom │ │ - 0x00000a14 53747265 616d004a 6176615f 6f72675f Stream.Java_org_ │ │ - 0x00000a24 76696e75 7870726f 6a656374 5f736f6e vinuxproject_son │ │ - 0x00000a34 69635f53 6f6e6963 5f736574 50697463 ic_Sonic_setPitc │ │ - 0x00000a44 684e6174 69766500 736f6e69 63536574 hNative.sonicSet │ │ - 0x00000a54 50697463 68004a61 76615f6f 72675f76 Pitch.Java_org_v │ │ - 0x00000a64 696e7578 70726f6a 6563745f 736f6e69 inuxproject_soni │ │ - 0x00000a74 635f536f 6e69635f 67657450 69746368 c_Sonic_getPitch │ │ - 0x00000a84 4e617469 76650073 6f6e6963 47657450 Native.sonicGetP │ │ - 0x00000a94 69746368 004a6176 615f6f72 675f7669 itch.Java_org_vi │ │ - 0x00000aa4 6e757870 726f6a65 63745f73 6f6e6963 nuxproject_sonic │ │ - 0x00000ab4 5f536f6e 69635f73 65745261 74654e61 _Sonic_setRateNa │ │ - 0x00000ac4 74697665 00736f6e 69635365 74526174 tive.sonicSetRat │ │ - 0x00000ad4 65004a61 76615f6f 72675f76 696e7578 e.Java_org_vinux │ │ - 0x00000ae4 70726f6a 6563745f 736f6e69 635f536f project_sonic_So │ │ - 0x00000af4 6e69635f 67657452 6174654e 61746976 nic_getRateNativ │ │ - 0x00000b04 6500736f 6e696347 65745261 7465004a e.sonicGetRate.J │ │ - 0x00000b14 6176615f 6f72675f 76696e75 7870726f ava_org_vinuxpro │ │ - 0x00000b24 6a656374 5f736f6e 69635f53 6f6e6963 ject_sonic_Sonic │ │ - 0x00000b34 5f676574 53616d70 6c655261 74654e61 _getSampleRateNa │ │ - 0x00000b44 74697665 00736f6e 69634765 7453616d tive.sonicGetSam │ │ - 0x00000b54 706c6552 61746500 4a617661 5f6f7267 pleRate.Java_org │ │ - 0x00000b64 5f76696e 75787072 6f6a6563 745f736f _vinuxproject_so │ │ - 0x00000b74 6e69635f 536f6e69 635f7365 7453616d nic_Sonic_setSam │ │ - 0x00000b84 706c6552 6174654e 61746976 6500736f pleRateNative.so │ │ - 0x00000b94 6e696353 65745361 6d706c65 52617465 nicSetSampleRate │ │ - 0x00000ba4 004a6176 615f6f72 675f7669 6e757870 .Java_org_vinuxp │ │ - 0x00000bb4 726f6a65 63745f73 6f6e6963 5f536f6e roject_sonic_Son │ │ - 0x00000bc4 69635f67 65744e75 6d436861 6e6e656c ic_getNumChannel │ │ - 0x00000bd4 734e6174 69766500 4a617661 5f6f7267 sNative.Java_org │ │ - 0x00000be4 5f76696e 75787072 6f6a6563 745f736f _vinuxproject_so │ │ - 0x00000bf4 6e69635f 536f6e69 635f7365 744e756d nic_Sonic_setNum │ │ - 0x00000c04 4368616e 6e656c73 4e617469 76650073 ChannelsNative.s │ │ - 0x00000c14 6f6e6963 5365744e 756d4368 616e6e65 onicSetNumChanne │ │ - 0x00000c24 6c73004a 6176615f 6f72675f 76696e75 ls.Java_org_vinu │ │ - 0x00000c34 7870726f 6a656374 5f736f6e 69635f53 xproject_sonic_S │ │ - 0x00000c44 6f6e6963 5f676574 53706565 644e6174 onic_getSpeedNat │ │ - 0x00000c54 69766500 736f6e69 63476574 53706565 ive.sonicGetSpee │ │ - 0x00000c64 64004a61 76615f6f 72675f76 696e7578 d.Java_org_vinux │ │ - 0x00000c74 70726f6a 6563745f 736f6e69 635f536f project_sonic_So │ │ - 0x00000c84 6e69635f 73657453 70656564 4e617469 nic_setSpeedNati │ │ - 0x00000c94 76650073 6f6e6963 53657453 70656564 ve.sonicSetSpeed │ │ - 0x00000ca4 004a6176 615f6f72 675f7669 6e757870 .Java_org_vinuxp │ │ - 0x00000cb4 726f6a65 63745f73 6f6e6963 5f536f6e roject_sonic_Son │ │ - 0x00000cc4 69635f67 6574566f 6c756d65 4e617469 ic_getVolumeNati │ │ - 0x00000cd4 76650073 6f6e6963 47657456 6f6c756d ve.sonicGetVolum │ │ - 0x00000ce4 65004a61 76615f6f 72675f76 696e7578 e.Java_org_vinux │ │ - 0x00000cf4 70726f6a 6563745f 736f6e69 635f536f project_sonic_So │ │ - 0x00000d04 6e69635f 73657456 6f6c756d 654e6174 nic_setVolumeNat │ │ - 0x00000d14 69766500 736f6e69 63536574 566f6c75 ive.sonicSetVolu │ │ - 0x00000d24 6d65004a 6176615f 6f72675f 76696e75 me.Java_org_vinu │ │ - 0x00000d34 7870726f 6a656374 5f736f6e 69635f53 xproject_sonic_S │ │ - 0x00000d44 6f6e6963 5f676574 43686f72 64506974 onic_getChordPit │ │ - 0x00000d54 63684e61 74697665 00736f6e 69634765 chNative.sonicGe │ │ - 0x00000d64 7443686f 72645069 74636800 5f5f6165 tChordPitch.__ae │ │ - 0x00000d74 6162695f 756e7769 6e645f63 70705f70 abi_unwind_cpp_p │ │ - 0x00000d84 7231004a 6176615f 6f72675f 76696e75 r1.Java_org_vinu │ │ - 0x00000d94 7870726f 6a656374 5f736f6e 69635f53 xproject_sonic_S │ │ - 0x00000da4 6f6e6963 5f736574 43686f72 64506974 onic_setChordPit │ │ - 0x00000db4 63684e61 74697665 00736f6e 69635365 chNative.sonicSe │ │ - 0x00000dc4 7443686f 72645069 74636800 4a617661 tChordPitch.Java │ │ - 0x00000dd4 5f6f7267 5f76696e 75787072 6f6a6563 _org_vinuxprojec │ │ - 0x00000de4 745f736f 6e69635f 536f6e69 635f6176 t_sonic_Sonic_av │ │ - 0x00000df4 61696c61 626c6542 79746573 4e617469 ailableBytesNati │ │ - 0x00000e04 7665004a 6176615f 6f72675f 76696e75 ve.Java_org_vinu │ │ - 0x00000e14 7870726f 6a656374 5f736f6e 69635f53 xproject_sonic_S │ │ - 0x00000e24 6f6e6963 5f666c75 73684e61 74697665 onic_flushNative │ │ - 0x00000e34 00736f6e 6963466c 75736853 74726561 .sonicFlushStrea │ │ - 0x00000e44 6d005f5f 61656162 695f6964 6976006d m.__aeabi_idiv.m │ │ - 0x00000e54 656d6370 79006d65 6d6d6f76 65006670 emcpy.memmove.fp │ │ - 0x00000e64 75747300 65786974 005f5f73 4600736f uts.exit.__sF.so │ │ - 0x00000e74 6e696347 65745175 616c6974 7900736f nicGetQuality.so │ │ - 0x00000e84 6e696353 65745175 616c6974 7900736f nicSetQuality.so │ │ - 0x00000e94 6e696352 65616446 6c6f6174 46726f6d nicReadFloatFrom │ │ - 0x00000ea4 53747265 616d0073 6f6e6963 52656164 Stream.sonicRead │ │ - 0x00000eb4 556e7369 676e6564 43686172 46726f6d UnsignedCharFrom │ │ - 0x00000ec4 53747265 616d0073 6f6e6963 57726974 Stream.sonicWrit │ │ - 0x00000ed4 65466c6f 6174546f 53747265 616d006d eFloatToStream.m │ │ - 0x00000ee4 656d7365 7400736f 6e696357 72697465 emset.sonicWrite │ │ - 0x00000ef4 556e7369 676e6564 43686172 546f5374 UnsignedCharToSt │ │ - 0x00000f04 7265616d 00736f6e 69634368 616e6765 ream.sonicChange │ │ - 0x00000f14 466c6f61 74537065 65640073 6f6e6963 FloatSpeed.sonic │ │ - 0x00000f24 4368616e 67655368 6f727453 70656564 ChangeShortSpeed │ │ - 0x00000f34 005f5f75 64697673 6933005f 5f616561 .__udivsi3.__aea │ │ - 0x00000f44 62695f69 64697630 005f5f61 65616269 bi_idiv0.__aeabi │ │ - 0x00000f54 5f756964 69766d6f 64005f5f 64697673 _uidivmod.__divs │ │ - 0x00000f64 6933005f 5f616561 62695f69 6469766d i3.__aeabi_idivm │ │ - 0x00000f74 6f64005f 5f616561 62695f6c 64697630 od.__aeabi_ldiv0 │ │ - 0x00000f84 00726169 7365005f 5f676e75 5f556e77 .raise.__gnu_Unw │ │ - 0x00000f94 696e645f 46696e64 5f657869 6478005f ind_Find_exidx._ │ │ - 0x00000fa4 5f616561 62695f75 6e77696e 645f6370 _aeabi_unwind_cp │ │ - 0x00000fb4 705f7072 32005f5f 676e755f 556e7769 p_pr2.__gnu_Unwi │ │ - 0x00000fc4 6e645f52 6573746f 72655f56 46505f44 nd_Restore_VFP_D │ │ - 0x00000fd4 005f5f67 6e755f55 6e77696e 645f5265 .__gnu_Unwind_Re │ │ - 0x00000fe4 73746f72 655f5646 50005f5f 676e755f store_VFP.__gnu_ │ │ - 0x00000ff4 556e7769 6e645f52 6573746f 72655f56 Unwind_Restore_V │ │ - 0x00001004 46505f44 5f31365f 746f5f33 31005f5f FP_D_16_to_31.__ │ │ - 0x00001014 676e755f 556e7769 6e645f52 6573746f gnu_Unwind_Resto │ │ - 0x00001024 72655f57 4d4d5844 005f5f67 6e755f55 re_WMMXD.__gnu_U │ │ - 0x00001034 6e77696e 645f5265 73746f72 655f574d nwind_Restore_WM │ │ - 0x00001044 4d584300 72657374 6f72655f 636f7265 MXC.restore_core │ │ - 0x00001054 5f726567 73006162 6f727400 5f556e77 _regs.abort._Unw │ │ - 0x00001064 696e645f 5652535f 47657400 5f556e77 ind_VRS_Get._Unw │ │ - 0x00001074 696e645f 5652535f 53657400 5f5f6378 ind_VRS_Set.__cx │ │ - 0x00001084 615f6265 67696e5f 636c6561 6e757000 a_begin_cleanup. │ │ - 0x00001094 5f5f6378 615f7479 70655f6d 61746368 __cxa_type_match │ │ - 0x000010a4 005f5f67 6e755f75 6e77696e 645f6578 .__gnu_unwind_ex │ │ - 0x000010b4 65637574 65005f5f 6378615f 63616c6c ecute.__cxa_call │ │ - 0x000010c4 5f756e65 78706563 74656400 5f556e77 _unexpected._Unw │ │ - 0x000010d4 696e645f 5652535f 506f7000 5f5f676e ind_VRS_Pop.__gn │ │ - 0x000010e4 755f556e 77696e64 5f536176 655f5646 u_Unwind_Save_VF │ │ - 0x000010f4 505f4400 5f5f676e 755f556e 77696e64 P_D.__gnu_Unwind │ │ - 0x00001104 5f536176 655f5646 50005f5f 676e755f _Save_VFP.__gnu_ │ │ - 0x00001114 556e7769 6e645f53 6176655f 5646505f Unwind_Save_VFP_ │ │ - 0x00001124 445f3136 5f746f5f 3331005f 5f676e75 D_16_to_31.__gnu │ │ - 0x00001134 5f556e77 696e645f 53617665 5f574d4d _Unwind_Save_WMM │ │ - 0x00001144 5844005f 5f676e75 5f556e77 696e645f XD.__gnu_Unwind_ │ │ - 0x00001154 53617665 5f574d4d 5843005f 556e7769 Save_WMMXC._Unwi │ │ - 0x00001164 6e645f47 65744346 41005f5f 676e755f nd_GetCFA.__gnu_ │ │ - 0x00001174 556e7769 6e645f52 61697365 45786365 Unwind_RaiseExce │ │ - 0x00001184 7074696f 6e005f5f 676e755f 556e7769 ption.__gnu_Unwi │ │ - 0x00001194 6e645f46 6f726365 64556e77 696e6400 nd_ForcedUnwind. │ │ - 0x000011a4 5f5f676e 755f556e 77696e64 5f526573 __gnu_Unwind_Res │ │ - 0x000011b4 756d6500 5f5f676e 755f556e 77696e64 ume.__gnu_Unwind │ │ - 0x000011c4 5f526573 756d655f 6f725f52 65746872 _Resume_or_Rethr │ │ - 0x000011d4 6f77005f 556e7769 6e645f43 6f6d706c ow._Unwind_Compl │ │ - 0x000011e4 65746500 5f556e77 696e645f 44656c65 ete._Unwind_Dele │ │ - 0x000011f4 74654578 63657074 696f6e00 5f5f676e teException.__gn │ │ - 0x00001204 755f556e 77696e64 5f426163 6b747261 u_Unwind_Backtra │ │ - 0x00001214 6365005f 5f726573 746f7265 5f636f72 ce.__restore_cor │ │ - 0x00001224 655f7265 6773005f 5f5f556e 77696e64 e_regs.___Unwind │ │ - 0x00001234 5f526169 73654578 63657074 696f6e00 _RaiseException. │ │ - 0x00001244 5f556e77 696e645f 52616973 65457863 _Unwind_RaiseExc │ │ - 0x00001254 65707469 6f6e005f 5f5f556e 77696e64 eption.___Unwind │ │ - 0x00001264 5f526573 756d6500 5f556e77 696e645f _Resume._Unwind_ │ │ - 0x00001274 52657375 6d65005f 5f5f556e 77696e64 Resume.___Unwind │ │ - 0x00001284 5f526573 756d655f 6f725f52 65746872 _Resume_or_Rethr │ │ - 0x00001294 6f77005f 556e7769 6e645f52 6573756d ow._Unwind_Resum │ │ - 0x000012a4 655f6f72 5f526574 68726f77 005f5f5f e_or_Rethrow.___ │ │ - 0x000012b4 556e7769 6e645f46 6f726365 64556e77 Unwind_ForcedUnw │ │ - 0x000012c4 696e6400 5f556e77 696e645f 466f7263 ind._Unwind_Forc │ │ - 0x000012d4 6564556e 77696e64 005f5f5f 556e7769 edUnwind.___Unwi │ │ - 0x000012e4 6e645f42 61636b74 72616365 005f556e nd_Backtrace._Un │ │ - 0x000012f4 77696e64 5f426163 6b747261 6365005f wind_Backtrace._ │ │ - 0x00001304 5f676e75 5f756e77 696e645f 6672616d _gnu_unwind_fram │ │ - 0x00001314 65005f55 6e77696e 645f4765 74526567 e._Unwind_GetReg │ │ - 0x00001324 696f6e53 74617274 005f556e 77696e64 ionStart._Unwind │ │ - 0x00001334 5f476574 4c616e67 75616765 53706563 _GetLanguageSpec │ │ - 0x00001344 69666963 44617461 005f556e 77696e64 ificData._Unwind │ │ - 0x00001354 5f476574 44617461 52656c42 61736500 _GetDataRelBase. │ │ - 0x00001364 5f556e77 696e645f 47657454 65787452 _Unwind_GetTextR │ │ - 0x00001374 656c4261 7365005f 65646174 61005f5f elBase._edata.__ │ │ - 0x00001384 6273735f 73746172 74005f65 6e64006c bss_start._end.l │ │ - 0x00001394 69626c6f 672e736f 006c6962 73746463 iblog.so.libstdc │ │ - 0x000013a4 2b2b2e73 6f006c69 626d2e73 6f006c69 ++.so.libm.so.li │ │ - 0x000013b4 62632e73 6f006c69 62646c2e 736f006c bc.so.libdl.so.l │ │ - 0x000013c4 6962736f 6e69632e 736f00 ibsonic.so. │ │ + 0x0000091c 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ + 0x0000092c 4c494243 006c6962 632e736f 006c6962 LIBC.libc.so.lib │ │ + 0x0000093c 736f6e69 632e736f 005f5f63 78615f61 sonic.so.__cxa_a │ │ + 0x0000094c 74657869 74004a61 76615f6f 72675f76 texit.Java_org_v │ │ + 0x0000095c 696e7578 70726f6a 6563745f 736f6e69 inuxproject_soni │ │ + 0x0000096c 635f536f 6e69635f 696e6974 4e617469 c_Sonic_initNati │ │ + 0x0000097c 76650063 616c6c6f 6300736f 6e696343 ve.calloc.sonicC │ │ + 0x0000098c 72656174 65537472 65616d00 5f5f6165 reateStream.__ae │ │ + 0x0000099c 6162695f 756e7769 6e645f63 70705f70 abi_unwind_cpp_p │ │ + 0x000009ac 7230004a 6176615f 6f72675f 76696e75 r0.Java_org_vinu │ │ + 0x000009bc 7870726f 6a656374 5f736f6e 69635f53 xproject_sonic_S │ │ + 0x000009cc 6f6e6963 5f636c6f 73654e61 74697665 onic_closeNative │ │ + 0x000009dc 00736f6e 69634465 7374726f 79537472 .sonicDestroyStr │ │ + 0x000009ec 65616d00 66726565 005f5f61 65616269 eam.free.__aeabi │ │ + 0x000009fc 5f756964 6976004a 6176615f 6f72675f _uidiv.Java_org_ │ │ + 0x00000a0c 76696e75 7870726f 6a656374 5f736f6e vinuxproject_son │ │ + 0x00000a1c 69635f53 6f6e6963 5f707574 42797465 ic_Sonic_putByte │ │ + 0x00000a2c 734e6174 69766500 736f6e69 63476574 sNative.sonicGet │ │ + 0x00000a3c 4e756d43 68616e6e 656c7300 736f6e69 NumChannels.soni │ │ + 0x00000a4c 63577269 74655368 6f727454 6f537472 cWriteShortToStr │ │ + 0x00000a5c 65616d00 7265616c 6c6f6300 4a617661 eam.realloc.Java │ │ + 0x00000a6c 5f6f7267 5f76696e 75787072 6f6a6563 _org_vinuxprojec │ │ + 0x00000a7c 745f736f 6e69635f 536f6e69 635f7265 t_sonic_Sonic_re │ │ + 0x00000a8c 63656976 65427974 65734e61 74697665 ceiveBytesNative │ │ + 0x00000a9c 00736f6e 69635361 6d706c65 73417661 .sonicSamplesAva │ │ + 0x00000aac 696c6162 6c650073 6f6e6963 52656164 ilable.sonicRead │ │ + 0x00000abc 53686f72 7446726f 6d537472 65616d00 ShortFromStream. │ │ + 0x00000acc 4a617661 5f6f7267 5f76696e 75787072 Java_org_vinuxpr │ │ + 0x00000adc 6f6a6563 745f736f 6e69635f 536f6e69 oject_sonic_Soni │ │ + 0x00000aec 635f7365 74506974 63684e61 74697665 c_setPitchNative │ │ + 0x00000afc 00736f6e 69635365 74506974 6368004a .sonicSetPitch.J │ │ + 0x00000b0c 6176615f 6f72675f 76696e75 7870726f ava_org_vinuxpro │ │ + 0x00000b1c 6a656374 5f736f6e 69635f53 6f6e6963 ject_sonic_Sonic │ │ + 0x00000b2c 5f676574 50697463 684e6174 69766500 _getPitchNative. │ │ + 0x00000b3c 736f6e69 63476574 50697463 68004a61 sonicGetPitch.Ja │ │ + 0x00000b4c 76615f6f 72675f76 696e7578 70726f6a va_org_vinuxproj │ │ + 0x00000b5c 6563745f 736f6e69 635f536f 6e69635f ect_sonic_Sonic_ │ │ + 0x00000b6c 73657452 6174654e 61746976 6500736f setRateNative.so │ │ + 0x00000b7c 6e696353 65745261 7465004a 6176615f nicSetRate.Java_ │ │ + 0x00000b8c 6f72675f 76696e75 7870726f 6a656374 org_vinuxproject │ │ + 0x00000b9c 5f736f6e 69635f53 6f6e6963 5f676574 _sonic_Sonic_get │ │ + 0x00000bac 52617465 4e617469 76650073 6f6e6963 RateNative.sonic │ │ + 0x00000bbc 47657452 61746500 4a617661 5f6f7267 GetRate.Java_org │ │ + 0x00000bcc 5f76696e 75787072 6f6a6563 745f736f _vinuxproject_so │ │ + 0x00000bdc 6e69635f 536f6e69 635f6765 7453616d nic_Sonic_getSam │ │ + 0x00000bec 706c6552 6174654e 61746976 6500736f pleRateNative.so │ │ + 0x00000bfc 6e696347 65745361 6d706c65 52617465 nicGetSampleRate │ │ + 0x00000c0c 004a6176 615f6f72 675f7669 6e757870 .Java_org_vinuxp │ │ + 0x00000c1c 726f6a65 63745f73 6f6e6963 5f536f6e roject_sonic_Son │ │ + 0x00000c2c 69635f73 65745361 6d706c65 52617465 ic_setSampleRate │ │ + 0x00000c3c 4e617469 76650073 6f6e6963 53657453 Native.sonicSetS │ │ + 0x00000c4c 616d706c 65526174 65004a61 76615f6f ampleRate.Java_o │ │ + 0x00000c5c 72675f76 696e7578 70726f6a 6563745f rg_vinuxproject_ │ │ + 0x00000c6c 736f6e69 635f536f 6e69635f 6765744e sonic_Sonic_getN │ │ + 0x00000c7c 756d4368 616e6e65 6c734e61 74697665 umChannelsNative │ │ + 0x00000c8c 004a6176 615f6f72 675f7669 6e757870 .Java_org_vinuxp │ │ + 0x00000c9c 726f6a65 63745f73 6f6e6963 5f536f6e roject_sonic_Son │ │ + 0x00000cac 69635f73 65744e75 6d436861 6e6e656c ic_setNumChannel │ │ + 0x00000cbc 734e6174 69766500 736f6e69 63536574 sNative.sonicSet │ │ + 0x00000ccc 4e756d43 68616e6e 656c7300 4a617661 NumChannels.Java │ │ + 0x00000cdc 5f6f7267 5f76696e 75787072 6f6a6563 _org_vinuxprojec │ │ + 0x00000cec 745f736f 6e69635f 536f6e69 635f6765 t_sonic_Sonic_ge │ │ + 0x00000cfc 74537065 65644e61 74697665 00736f6e tSpeedNative.son │ │ + 0x00000d0c 69634765 74537065 6564004a 6176615f icGetSpeed.Java_ │ │ + 0x00000d1c 6f72675f 76696e75 7870726f 6a656374 org_vinuxproject │ │ + 0x00000d2c 5f736f6e 69635f53 6f6e6963 5f736574 _sonic_Sonic_set │ │ + 0x00000d3c 53706565 644e6174 69766500 736f6e69 SpeedNative.soni │ │ + 0x00000d4c 63536574 53706565 64004a61 76615f6f cSetSpeed.Java_o │ │ + 0x00000d5c 72675f76 696e7578 70726f6a 6563745f rg_vinuxproject_ │ │ + 0x00000d6c 736f6e69 635f536f 6e69635f 67657456 sonic_Sonic_getV │ │ + 0x00000d7c 6f6c756d 654e6174 69766500 736f6e69 olumeNative.soni │ │ + 0x00000d8c 63476574 566f6c75 6d65004a 6176615f cGetVolume.Java_ │ │ + 0x00000d9c 6f72675f 76696e75 7870726f 6a656374 org_vinuxproject │ │ + 0x00000dac 5f736f6e 69635f53 6f6e6963 5f736574 _sonic_Sonic_set │ │ + 0x00000dbc 566f6c75 6d654e61 74697665 00736f6e VolumeNative.son │ │ + 0x00000dcc 69635365 74566f6c 756d6500 4a617661 icSetVolume.Java │ │ + 0x00000ddc 5f6f7267 5f76696e 75787072 6f6a6563 _org_vinuxprojec │ │ + 0x00000dec 745f736f 6e69635f 536f6e69 635f6765 t_sonic_Sonic_ge │ │ + 0x00000dfc 7443686f 72645069 7463684e 61746976 tChordPitchNativ │ │ + 0x00000e0c 6500736f 6e696347 65744368 6f726450 e.sonicGetChordP │ │ + 0x00000e1c 69746368 005f5f61 65616269 5f756e77 itch.__aeabi_unw │ │ + 0x00000e2c 696e645f 6370705f 70723100 4a617661 ind_cpp_pr1.Java │ │ + 0x00000e3c 5f6f7267 5f76696e 75787072 6f6a6563 _org_vinuxprojec │ │ + 0x00000e4c 745f736f 6e69635f 536f6e69 635f7365 t_sonic_Sonic_se │ │ + 0x00000e5c 7443686f 72645069 7463684e 61746976 tChordPitchNativ │ │ + 0x00000e6c 6500736f 6e696353 65744368 6f726450 e.sonicSetChordP │ │ + 0x00000e7c 69746368 004a6176 615f6f72 675f7669 itch.Java_org_vi │ │ + 0x00000e8c 6e757870 726f6a65 63745f73 6f6e6963 nuxproject_sonic │ │ + 0x00000e9c 5f536f6e 69635f61 7661696c 61626c65 _Sonic_available │ │ + 0x00000eac 42797465 734e6174 69766500 4a617661 BytesNative.Java │ │ + 0x00000ebc 5f6f7267 5f76696e 75787072 6f6a6563 _org_vinuxprojec │ │ + 0x00000ecc 745f736f 6e69635f 536f6e69 635f666c t_sonic_Sonic_fl │ │ + 0x00000edc 7573684e 61746976 6500736f 6e696346 ushNative.sonicF │ │ + 0x00000eec 6c757368 53747265 616d005f 5f616561 lushStream.__aea │ │ + 0x00000efc 62695f69 64697600 6d656d6d 6f766500 bi_idiv.memmove. │ │ + 0x00000f0c 6d656d63 7079005f 5f737461 636b5f63 memcpy.__stack_c │ │ + 0x00000f1c 686b5f66 61696c00 5f5f7374 61636b5f hk_fail.__stack_ │ │ + 0x00000f2c 63686b5f 67756172 64006670 75747300 chk_guard.fputs. │ │ + 0x00000f3c 65786974 005f5f73 4600736f 6e696347 exit.__sF.sonicG │ │ + 0x00000f4c 65745175 616c6974 7900736f 6e696353 etQuality.sonicS │ │ + 0x00000f5c 65745175 616c6974 7900736f 6e696352 etQuality.sonicR │ │ + 0x00000f6c 65616446 6c6f6174 46726f6d 53747265 eadFloatFromStre │ │ + 0x00000f7c 616d0073 6f6e6963 52656164 556e7369 am.sonicReadUnsi │ │ + 0x00000f8c 676e6564 43686172 46726f6d 53747265 gnedCharFromStre │ │ + 0x00000f9c 616d0073 6f6e6963 57726974 65466c6f am.sonicWriteFlo │ │ + 0x00000fac 6174546f 53747265 616d006d 656d7365 atToStream.memse │ │ + 0x00000fbc 7400736f 6e696357 72697465 556e7369 t.sonicWriteUnsi │ │ + 0x00000fcc 676e6564 43686172 546f5374 7265616d gnedCharToStream │ │ + 0x00000fdc 00736f6e 69634368 616e6765 466c6f61 .sonicChangeFloa │ │ + 0x00000fec 74537065 65640073 6f6e6963 4368616e tSpeed.sonicChan │ │ + 0x00000ffc 67655368 6f727453 70656564 005f5f75 geShortSpeed.__u │ │ + 0x0000100c 64697673 6933005f 5f616561 62695f69 divsi3.__aeabi_i │ │ + 0x0000101c 64697630 005f5f61 65616269 5f756964 div0.__aeabi_uid │ │ + 0x0000102c 69766d6f 64005f5f 64697673 6933005f ivmod.__divsi3._ │ │ + 0x0000103c 5f616561 62695f69 6469766d 6f64005f _aeabi_idivmod._ │ │ + 0x0000104c 5f616561 62695f6c 64697630 00726169 _aeabi_ldiv0.rai │ │ + 0x0000105c 7365005f 5f616561 62695f75 6e77696e se.__aeabi_unwin │ │ + 0x0000106c 645f6370 705f7072 32005f5f 676e755f d_cpp_pr2.__gnu_ │ │ + 0x0000107c 556e7769 6e645f46 696e645f 65786964 Unwind_Find_exid │ │ + 0x0000108c 78004c49 42435f4e 005f5f67 6e755f55 x.LIBC_N.__gnu_U │ │ + 0x0000109c 6e77696e 645f5265 73746f72 655f5646 nwind_Restore_VF │ │ + 0x000010ac 505f4400 5f5f676e 755f556e 77696e64 P_D.__gnu_Unwind │ │ + 0x000010bc 5f526573 746f7265 5f564650 005f5f67 _Restore_VFP.__g │ │ + 0x000010cc 6e755f55 6e77696e 645f5265 73746f72 nu_Unwind_Restor │ │ + 0x000010dc 655f5646 505f445f 31365f74 6f5f3331 e_VFP_D_16_to_31 │ │ + 0x000010ec 005f5f67 6e755f55 6e77696e 645f5265 .__gnu_Unwind_Re │ │ + 0x000010fc 73746f72 655f574d 4d584400 5f5f676e store_WMMXD.__gn │ │ + 0x0000110c 755f556e 77696e64 5f526573 746f7265 u_Unwind_Restore │ │ + 0x0000111c 5f574d4d 58430061 626f7274 00726573 _WMMXC.abort.res │ │ + 0x0000112c 746f7265 5f636f72 655f7265 6773005f tore_core_regs._ │ │ + 0x0000113c 556e7769 6e645f47 65744346 41005f5f Unwind_GetCFA.__ │ │ + 0x0000114c 676e755f 556e7769 6e645f52 61697365 gnu_Unwind_Raise │ │ + 0x0000115c 45786365 7074696f 6e005f5f 676e755f Exception.__gnu_ │ │ + 0x0000116c 556e7769 6e645f46 6f726365 64556e77 Unwind_ForcedUnw │ │ + 0x0000117c 696e6400 5f5f676e 755f556e 77696e64 ind.__gnu_Unwind │ │ + 0x0000118c 5f526573 756d6500 5f5f676e 755f556e _Resume.__gnu_Un │ │ + 0x0000119c 77696e64 5f526573 756d655f 6f725f52 wind_Resume_or_R │ │ + 0x000011ac 65746872 6f77005f 556e7769 6e645f43 ethrow._Unwind_C │ │ + 0x000011bc 6f6d706c 65746500 5f556e77 696e645f omplete._Unwind_ │ │ + 0x000011cc 44656c65 74654578 63657074 696f6e00 DeleteException. │ │ + 0x000011dc 5f556e77 696e645f 5652535f 47657400 _Unwind_VRS_Get. │ │ + 0x000011ec 5f556e77 696e645f 5652535f 53657400 _Unwind_VRS_Set. │ │ + 0x000011fc 5f5f676e 755f556e 77696e64 5f426163 __gnu_Unwind_Bac │ │ + 0x0000120c 6b747261 6365005f 5f637861 5f626567 ktrace.__cxa_beg │ │ + 0x0000121c 696e5f63 6c65616e 7570005f 5f637861 in_cleanup.__cxa │ │ + 0x0000122c 5f747970 655f6d61 74636800 5f5f676e _type_match.__gn │ │ + 0x0000123c 755f756e 77696e64 5f657865 63757465 u_unwind_execute │ │ + 0x0000124c 005f5f63 78615f63 616c6c5f 756e6578 .__cxa_call_unex │ │ + 0x0000125c 70656374 6564005f 556e7769 6e645f56 pected._Unwind_V │ │ + 0x0000126c 52535f50 6f70005f 5f676e75 5f556e77 RS_Pop.__gnu_Unw │ │ + 0x0000127c 696e645f 53617665 5f564650 5f44005f ind_Save_VFP_D._ │ │ + 0x0000128c 5f676e75 5f556e77 696e645f 53617665 _gnu_Unwind_Save │ │ + 0x0000129c 5f564650 005f5f67 6e755f55 6e77696e _VFP.__gnu_Unwin │ │ + 0x000012ac 645f5361 76655f56 46505f44 5f31365f d_Save_VFP_D_16_ │ │ + 0x000012bc 746f5f33 31005f5f 676e755f 556e7769 to_31.__gnu_Unwi │ │ + 0x000012cc 6e645f53 6176655f 574d4d58 44005f5f nd_Save_WMMXD.__ │ │ + 0x000012dc 676e755f 556e7769 6e645f53 6176655f gnu_Unwind_Save_ │ │ + 0x000012ec 574d4d58 43005f5f 72657374 6f72655f WMMXC.__restore_ │ │ + 0x000012fc 636f7265 5f726567 73005f5f 5f556e77 core_regs.___Unw │ │ + 0x0000130c 696e645f 52616973 65457863 65707469 ind_RaiseExcepti │ │ + 0x0000131c 6f6e005f 556e7769 6e645f52 61697365 on._Unwind_Raise │ │ + 0x0000132c 45786365 7074696f 6e005f5f 5f556e77 Exception.___Unw │ │ + 0x0000133c 696e645f 52657375 6d65005f 556e7769 ind_Resume._Unwi │ │ + 0x0000134c 6e645f52 6573756d 65005f5f 5f556e77 nd_Resume.___Unw │ │ + 0x0000135c 696e645f 52657375 6d655f6f 725f5265 ind_Resume_or_Re │ │ + 0x0000136c 7468726f 77005f55 6e77696e 645f5265 throw._Unwind_Re │ │ + 0x0000137c 73756d65 5f6f725f 52657468 726f7700 sume_or_Rethrow. │ │ + 0x0000138c 5f5f5f55 6e77696e 645f466f 72636564 ___Unwind_Forced │ │ + 0x0000139c 556e7769 6e64005f 556e7769 6e645f46 Unwind._Unwind_F │ │ + 0x000013ac 6f726365 64556e77 696e6400 5f5f5f55 orcedUnwind.___U │ │ + 0x000013bc 6e77696e 645f4261 636b7472 61636500 nwind_Backtrace. │ │ + 0x000013cc 5f556e77 696e645f 4261636b 74726163 _Unwind_Backtrac │ │ + 0x000013dc 65005f5f 676e755f 756e7769 6e645f66 e.__gnu_unwind_f │ │ + 0x000013ec 72616d65 005f556e 77696e64 5f476574 rame._Unwind_Get │ │ + 0x000013fc 52656769 6f6e5374 61727400 5f556e77 RegionStart._Unw │ │ + 0x0000140c 696e645f 4765744c 616e6775 61676553 ind_GetLanguageS │ │ + 0x0000141c 70656369 66696344 61746100 5f556e77 pecificData._Unw │ │ + 0x0000142c 696e645f 47657444 61746152 656c4261 ind_GetDataRelBa │ │ + 0x0000143c 7365005f 556e7769 6e645f47 65745465 se._Unwind_GetTe │ │ + 0x0000144c 78745265 6c426173 65005f65 64617461 xtRelBase._edata │ │ + 0x0000145c 005f5f62 73735f73 74617274 005f656e .__bss_start._en │ │ + 0x0000146c 64006c69 626c6f67 2e736f00 6c696273 d.liblog.so.libs │ │ + 0x0000147c 7464632b 2b2e736f 006c6962 6d2e736f tdc++.so.libm.so │ │ + 0x0000148c 006c6962 646c2e73 6f00 .libdl.so. │ ├── readelf --wide --decompress --hex-dump=.hash {} │ │ @@ -1,58 +1,58 @@ │ │ │ │ Hex dump of section '.hash': │ │ - 0x000013d0 61000000 77000000 4d000000 66000000 a...w...M...f... │ │ - 0x000013e0 42000000 2a000000 15000000 00000000 B...*........... │ │ - 0x000013f0 00000000 6e000000 20000000 19000000 ....n... ....... │ │ - 0x00001400 53000000 61000000 6a000000 00000000 S...a...j....... │ │ - 0x00001410 21000000 6d000000 45000000 4f000000 !...m...E...O... │ │ - 0x00001420 00000000 00000000 74000000 62000000 ........t...b... │ │ - 0x00001430 3a000000 17000000 52000000 00000000 :.......R....... │ │ - 0x00001440 59000000 76000000 00000000 00000000 Y...v........... │ │ - 0x00001450 00000000 00000000 00000000 3c000000 ............<... │ │ - 0x00001460 3b000000 00000000 27000000 4b000000 ;.......'...K... │ │ - 0x00001470 2f000000 02000000 40000000 00000000 /.......@....... │ │ - 0x00001480 11000000 00000000 29000000 00000000 ........)....... │ │ - 0x00001490 2e000000 5e000000 56000000 00000000 ....^...V....... │ │ - 0x000014a0 00000000 6f000000 70000000 00000000 ....o...p....... │ │ - 0x000014b0 00000000 1b000000 67000000 6b000000 ........g...k... │ │ - 0x000014c0 1a000000 51000000 3d000000 00000000 ....Q...=....... │ │ - 0x000014d0 4a000000 34000000 2c000000 13000000 J...4...,....... │ │ - 0x000014e0 43000000 39000000 5b000000 5a000000 C...9...[...Z... │ │ - 0x000014f0 69000000 5d000000 08000000 00000000 i...]........... │ │ - 0x00001500 5f000000 6c000000 49000000 2b000000 _...l...I...+... │ │ - 0x00001510 57000000 46000000 2d000000 68000000 W...F...-...h... │ │ - 0x00001520 16000000 00000000 73000000 71000000 ........s...q... │ │ - 0x00001530 00000000 00000000 31000000 75000000 ........1...u... │ │ - 0x00001540 00000000 3e000000 00000000 47000000 ....>.......G... │ │ - 0x00001550 1c000000 32000000 41000000 00000000 ....2...A....... │ │ - 0x00001560 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001570 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001580 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001590 00000000 00000000 00000000 00000000 ................ │ │ - 0x000015a0 00000000 00000000 0e000000 00000000 ................ │ │ - 0x000015b0 00000000 14000000 00000000 00000000 ................ │ │ - 0x000015c0 0b000000 0f000000 00000000 00000000 ................ │ │ - 0x000015d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000015e0 00000000 0d000000 00000000 01000000 ................ │ │ - 0x000015f0 24000000 00000000 00000000 00000000 $............... │ │ - 0x00001600 0c000000 05000000 00000000 00000000 ................ │ │ - 0x00001610 00000000 00000000 18000000 0a000000 ................ │ │ - 0x00001620 1f000000 04000000 30000000 1e000000 ........0....... │ │ - 0x00001630 23000000 00000000 26000000 00000000 #.......&....... │ │ - 0x00001640 00000000 00000000 00000000 07000000 ................ │ │ - 0x00001650 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001660 03000000 00000000 00000000 00000000 ................ │ │ - 0x00001670 00000000 00000000 36000000 00000000 ........6....... │ │ - 0x00001680 06000000 00000000 37000000 00000000 ........7....... │ │ - 0x00001690 00000000 10000000 00000000 00000000 ................ │ │ - 0x000016a0 00000000 00000000 12000000 09000000 ................ │ │ - 0x000016b0 00000000 25000000 48000000 00000000 ....%...H....... │ │ - 0x000016c0 55000000 4e000000 54000000 00000000 U...N...T....... │ │ - 0x000016d0 3f000000 00000000 00000000 35000000 ?...........5... │ │ - 0x000016e0 1d000000 44000000 00000000 4c000000 ....D.......L... │ │ - 0x000016f0 00000000 64000000 65000000 33000000 ....d...e...3... │ │ - 0x00001700 38000000 60000000 22000000 00000000 8...`..."....... │ │ - 0x00001710 00000000 00000000 28000000 00000000 ........(....... │ │ - 0x00001720 58000000 63000000 72000000 00000000 X...c...r....... │ │ - 0x00001730 50000000 5c000000 P...\... │ │ + 0x00001498 61000000 79000000 4f000000 68000000 a...y...O...h... │ │ + 0x000014a8 44000000 2a000000 15000000 00000000 D...*........... │ │ + 0x000014b8 00000000 70000000 20000000 19000000 ....p... ....... │ │ + 0x000014c8 5d000000 57000000 6c000000 00000000 ]...W...l....... │ │ + 0x000014d8 21000000 6f000000 47000000 50000000 !...o...G...P... │ │ + 0x000014e8 00000000 00000000 76000000 58000000 ........v...X... │ │ + 0x000014f8 3c000000 17000000 5c000000 00000000 <.......\....... │ │ + 0x00001508 63000000 78000000 00000000 00000000 c...x........... │ │ + 0x00001518 00000000 00000000 00000000 3e000000 ............>... │ │ + 0x00001528 3d000000 00000000 27000000 4d000000 =.......'...M... │ │ + 0x00001538 2f000000 02000000 42000000 00000000 /.......B....... │ │ + 0x00001548 11000000 00000000 29000000 00000000 ........)....... │ │ + 0x00001558 2e000000 54000000 60000000 00000000 ....T...`....... │ │ + 0x00001568 00000000 71000000 72000000 00000000 ....q...r....... │ │ + 0x00001578 00000000 1b000000 69000000 6d000000 ........i...m... │ │ + 0x00001588 1a000000 5a000000 3f000000 00000000 ....Z...?....... │ │ + 0x00001598 4c000000 36000000 2c000000 13000000 L...6...,....... │ │ + 0x000015a8 45000000 3b000000 65000000 64000000 E...;...e...d... │ │ + 0x000015b8 6b000000 53000000 08000000 00000000 k...S........... │ │ + 0x000015c8 55000000 6e000000 4b000000 2b000000 U...n...K...+... │ │ + 0x000015d8 61000000 48000000 2d000000 6a000000 a...H...-...j... │ │ + 0x000015e8 16000000 00000000 75000000 73000000 ........u...s... │ │ + 0x000015f8 00000000 00000000 31000000 77000000 ........1...w... │ │ + 0x00001608 00000000 40000000 00000000 4a000000 ....@.......J... │ │ + 0x00001618 1c000000 33000000 43000000 00000000 ....3...C....... │ │ + 0x00001628 00000000 00000000 00000000 00000000 ................ │ │ + 0x00001638 00000000 00000000 00000000 00000000 ................ │ │ + 0x00001648 00000000 00000000 00000000 00000000 ................ │ │ + 0x00001658 00000000 00000000 00000000 00000000 ................ │ │ + 0x00001668 00000000 00000000 0d000000 00000000 ................ │ │ + 0x00001678 00000000 14000000 00000000 00000000 ................ │ │ + 0x00001688 0b000000 0f000000 00000000 00000000 ................ │ │ + 0x00001698 00000000 00000000 00000000 00000000 ................ │ │ + 0x000016a8 00000000 0e000000 00000000 01000000 ................ │ │ + 0x000016b8 24000000 00000000 00000000 00000000 $............... │ │ + 0x000016c8 0c000000 05000000 00000000 00000000 ................ │ │ + 0x000016d8 00000000 00000000 18000000 0a000000 ................ │ │ + 0x000016e8 1f000000 30000000 04000000 00000000 ....0........... │ │ + 0x000016f8 00000000 1e000000 23000000 00000000 ........#....... │ │ + 0x00001708 26000000 00000000 00000000 00000000 &............... │ │ + 0x00001718 00000000 07000000 00000000 00000000 ................ │ │ + 0x00001728 00000000 00000000 03000000 00000000 ................ │ │ + 0x00001738 00000000 00000000 00000000 00000000 ................ │ │ + 0x00001748 00000000 38000000 06000000 00000000 ....8........... │ │ + 0x00001758 39000000 00000000 00000000 00000000 9............... │ │ + 0x00001768 10000000 35000000 41000000 00000000 ....5...A....... │ │ + 0x00001778 00000000 37000000 1d000000 46000000 ....7.......F... │ │ + 0x00001788 00000000 00000000 00000000 00000000 ................ │ │ + 0x00001798 12000000 09000000 00000000 25000000 ............%... │ │ + 0x000017a8 49000000 00000000 5f000000 51000000 I......._...Q... │ │ + 0x000017b8 5e000000 4e000000 34000000 66000000 ^...N...4...f... │ │ + 0x000017c8 67000000 32000000 3a000000 56000000 g...2...:...V... │ │ + 0x000017d8 22000000 00000000 00000000 00000000 "............... │ │ + 0x000017e8 28000000 00000000 62000000 5b000000 (.......b...[... │ │ + 0x000017f8 74000000 00000000 59000000 52000000 t.......Y...R... │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ @@ -1,86 +1,91 @@ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ -000017f8 <__cxa_atexit@plt-0x14>: │ │ +00001a18 <__cxa_atexit@plt-0x14>: │ │ push {lr} ; (str lr, [sp, #-4]!) │ │ - ldr lr, [pc, #4] ; 1808 <__cxa_atexit@plt-0x4> │ │ + ldr lr, [pc, #4] ; 1a28 <__cxa_atexit@plt-0x4> │ │ add lr, pc, lr │ │ ldr pc, [lr, #8]! │ │ - ; instruction: 0x000047b0 │ │ + andeq r4, r0, ip, lsl #11 │ │ │ │ -0000180c <__cxa_atexit@plt>: │ │ +00001a2c <__cxa_atexit@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #1968]! ; 0x7b0 │ │ + ldr pc, [ip, #1420]! ; 0x58c │ │ │ │ -00001818 <__cxa_finalize@plt>: │ │ +00001a38 <__cxa_finalize@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #1960]! ; 0x7a8 │ │ + ldr pc, [ip, #1412]! ; 0x584 │ │ │ │ -00001824 : │ │ +00001a44 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #1952]! ; 0x7a0 │ │ + ldr pc, [ip, #1404]! ; 0x57c │ │ │ │ -00001830 : │ │ +00001a50 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #1944]! ; 0x798 │ │ + ldr pc, [ip, #1396]! ; 0x574 │ │ │ │ -0000183c : │ │ +00001a5c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #1936]! ; 0x790 │ │ + ldr pc, [ip, #1388]! ; 0x56c │ │ │ │ -00001848 : │ │ +00001a68 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #1928]! ; 0x788 │ │ + ldr pc, [ip, #1380]! ; 0x564 │ │ │ │ -00001854 : │ │ +00001a74 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #1920]! ; 0x780 │ │ + ldr pc, [ip, #1372]! ; 0x55c │ │ │ │ -00001860 : │ │ +00001a80 <__stack_chk_fail@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #1912]! ; 0x778 │ │ + ldr pc, [ip, #1364]! ; 0x554 │ │ │ │ -0000186c : │ │ +00001a8c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #1904]! ; 0x770 │ │ + ldr pc, [ip, #1356]! ; 0x54c │ │ │ │ -00001878 : │ │ +00001a98 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #1896]! ; 0x768 │ │ + ldr pc, [ip, #1348]! ; 0x544 │ │ │ │ -00001884 : │ │ +00001aa4 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #1888]! ; 0x760 │ │ + ldr pc, [ip, #1340]! ; 0x53c │ │ │ │ -00001890 <__gnu_Unwind_Find_exidx@plt>: │ │ +00001ab0 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #1880]! ; 0x758 │ │ + ldr pc, [ip, #1332]! ; 0x534 │ │ │ │ -0000189c : │ │ +00001abc <__gnu_Unwind_Find_exidx@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #1872]! ; 0x750 │ │ + ldr pc, [ip, #1324]! ; 0x52c │ │ │ │ -000018a8 <__cxa_begin_cleanup@plt>: │ │ +00001ac8 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #1864]! ; 0x748 │ │ + ldr pc, [ip, #1316]! ; 0x524 │ │ │ │ -000018b4 <__cxa_type_match@plt>: │ │ +00001ad4 <__cxa_begin_cleanup@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4, 20 ; 0x4000 │ │ - ldr pc, [ip, #1856]! ; 0x740 │ │ + ldr pc, [ip, #1308]! ; 0x51c │ │ + │ │ +00001ae0 <__cxa_type_match@plt>: │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #4, 20 ; 0x4000 │ │ + ldr pc, [ip, #1300]! ; 0x514 │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -1,1671 +1,1668 @@ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ -000018c0 : │ │ - ldr r2, [pc, #8] ; 18d0 <__cxa_type_match@plt+0x1c> │ │ - mov r1, #0 │ │ +00001af0 : │ │ + ldr r0, [pc, #4] ; 1afc <__cxa_type_match@plt+0x1c> │ │ + add r0, pc, r0 │ │ + b 1a38 <__cxa_finalize@plt> │ │ + andeq r4, r0, r4, lsl #10 │ │ + cmp r0, #0 │ │ + bxeq lr │ │ + bx r0 │ │ + mov r1, r0 │ │ + ldr r2, [pc, #12] ; 1b24 <__cxa_type_match@plt+0x44> │ │ + ldr r0, [pc, #12] ; 1b28 <__cxa_type_match@plt+0x48> │ │ add r2, pc, r2 │ │ - b 180c <__cxa_atexit@plt> │ │ - andeq r4, r0, r0, lsr r7 │ │ - ldr r0, [pc, #4] ; 18e0 <__cxa_type_match@plt+0x2c> │ │ add r0, pc, r0 │ │ - b 1818 <__cxa_finalize@plt> │ │ - andeq r4, r0, r0, lsr #14 │ │ + b 1a2c <__cxa_atexit@plt> │ │ + andeq r4, r0, r0, ror #9 │ │ + ; instruction: 0xffffffdc │ │ │ │ -000018e4 : │ │ +00001b2c : │ │ push {r4, r5, r6, lr} │ │ movs r0, #1 │ │ movs r1, #12 │ │ - mov r4, r2 │ │ - mov r6, r3 │ │ - blx 1824 │ │ - mov r5, r0 │ │ - cbz r0, 1914 │ │ - mov r0, r4 │ │ - mov r1, r6 │ │ - bl 24b6 │ │ - str r0, [r5, #0] │ │ - cbz r0, 1914 │ │ + mov r6, r2 │ │ + mov r5, r3 │ │ + blx 1a44 │ │ + mov r4, r0 │ │ + cbnz r0, 1b44 │ │ + movs r0, #0 │ │ + movs r1, #0 │ │ + pop {r4, r5, r6, pc} │ │ + mov r0, r6 │ │ + mov r1, r5 │ │ + bl 26d8 │ │ + str r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 1b3e │ │ movs r0, #100 ; 0x64 │ │ movs r1, #2 │ │ - str r0, [r5, #8] │ │ - blx 1824 │ │ - mov r2, r5 │ │ - asrs r3, r5, #31 │ │ - str r0, [r5, #4] │ │ - cbnz r0, 1918 │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - mov r0, r2 │ │ - mov r1, r3 │ │ + str r0, [r4, #8] │ │ + blx 1a44 │ │ + str r0, [r4, #4] │ │ + cmp r0, #0 │ │ + beq.n 1b3e │ │ + mov r0, r4 │ │ + asrs r1, r4, #31 │ │ pop {r4, r5, r6, pc} │ │ │ │ -0000191e : │ │ +00001b68 : │ │ push {r4, lr} │ │ mov r4, r2 │ │ ldr r0, [r2, #0] │ │ - bl 2410 │ │ + bl 263e │ │ ldr r0, [r4, #4] │ │ - blx 1830 │ │ + blx 1a50 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 3e5c <_Unwind_GetTextRelBase+0x8> │ │ + b.w 4188 <_Unwind_GetTextRelBase@@Base+0x8> │ │ │ │ -00001938 : │ │ - stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} │ │ - mov r9, r0 │ │ +00001b82 : │ │ + stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} │ │ + mov r7, r0 │ │ ldr r6, [r2, #0] │ │ mov r4, r2 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ + ldr r5, [sp, #36] ; 0x24 │ │ mov r0, r6 │ │ - bl 250c │ │ + bl 2730 │ │ + lsls r1, r0, #1 │ │ + mov r0, r5 │ │ + blx 2a98 <__udivsi3@@Base> │ │ mov r8, r0 │ │ mov r0, r6 │ │ - bl 250c │ │ + bl 2730 │ │ ldr r3, [r4, #8] │ │ cmp.w r5, r3, lsl #1 │ │ - bls.n 1968 │ │ - str r5, [r4, #8] │ │ - lsls r1, r5, #1 │ │ - ldr r0, [r4, #4] │ │ - blx 183c │ │ - str r0, [r4, #4] │ │ - cbz r0, 1994 │ │ - ldr.w r3, [r9] │ │ - mov r0, r9 │ │ + bhi.n 1bce │ │ + ldr r3, [r7, #0] │ │ + mov r0, r7 │ │ ldr r2, [r4, #4] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #32] │ │ str r2, [sp, #0] │ │ movs r2, #0 │ │ - ldr.w r7, [r3, #800] ; 0x320 │ │ + ldr.w ip, [r3, #800] ; 0x320 │ │ mov r3, r5 │ │ - blx r7 │ │ - mov.w r1, r8, lsl #1 │ │ - mov r0, r5 │ │ - blx 2874 <__udivsi3> │ │ - ldr r1, [r4, #4] │ │ - mov r2, r0 │ │ + blx ip │ │ mov r0, r6 │ │ - bl 2674 │ │ + ldr r1, [r4, #4] │ │ + mov r2, r8 │ │ + bl 289c │ │ uxtb r0, r0 │ │ - ldmia.w sp!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, pc} │ │ + b.n 1bde │ │ + str r5, [r4, #8] │ │ + lsls r1, r5, #1 │ │ + ldr r0, [r4, #4] │ │ + blx 1a5c │ │ + str r0, [r4, #4] │ │ + cmp r0, #0 │ │ + bne.n 1bac │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ -00001998 : │ │ +00001be4 : │ │ stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} │ │ mov r7, r0 │ │ ldr r6, [r2, #0] │ │ mov r5, r2 │ │ mov r0, r6 │ │ - bl 2616 │ │ + bl 283e │ │ mov r4, r0 │ │ mov r0, r6 │ │ - bl 250c │ │ + bl 2730 │ │ ldr r3, [sp, #36] ; 0x24 │ │ - muls r4, r0 │ │ - lsls r4, r4, #1 │ │ + muls r0, r4 │ │ + lsls r4, r0, #1 │ │ cmp r4, r3 │ │ it ge │ │ movge r4, r3 │ │ ldr r3, [r5, #8] │ │ cmp.w r4, r3, lsl #1 │ │ - bls.n 19d2 │ │ - str r4, [r5, #8] │ │ - lsls r1, r4, #1 │ │ - ldr r0, [r5, #4] │ │ - blx 183c │ │ - str r0, [r5, #4] │ │ - cbz r0, 1a10 │ │ + bhi.n 1c50 │ │ mov r0, r6 │ │ ldr.w r8, [r5, #4] │ │ - bl 250c │ │ + bl 2730 │ │ lsls r1, r0, #1 │ │ mov r0, r4 │ │ - blx 2874 <__udivsi3> │ │ + blx 2a98 <__udivsi3@@Base> │ │ mov r1, r8 │ │ mov r2, r0 │ │ mov r0, r6 │ │ - bl 2588 │ │ + bl 27a8 │ │ mov r4, r0 │ │ mov r0, r6 │ │ - bl 250c │ │ + bl 2730 │ │ ldr r3, [r7, #0] │ │ ldr r2, [r5, #4] │ │ ldr r1, [sp, #32] │ │ str r2, [sp, #0] │ │ movs r2, #0 │ │ ldr.w r5, [r3, #832] ; 0x340 │ │ - muls r4, r0 │ │ - lsls r4, r4, #1 │ │ + muls r0, r4 │ │ + lsls r4, r0, #1 │ │ mov r0, r7 │ │ mov r3, r4 │ │ blx r5 │ │ - b.n 1a14 │ │ - mov.w r4, #4294967295 ; 0xffffffff │ │ mov r0, r4 │ │ - ldmia.w sp!, {r2, r3, r4, r5, r6, r7, r8, pc} │ │ + b.n 1c64 │ │ + str r4, [r5, #8] │ │ + lsls r1, r4, #1 │ │ + ldr r0, [r5, #4] │ │ + blx 1a5c │ │ + str r0, [r5, #4] │ │ + cmp r0, #0 │ │ + bne.n 1c10 │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ -00001a1a : │ │ +00001c6a : │ │ ldr r0, [r2, #0] │ │ ldr r1, [sp, #0] │ │ - b.w 23e6 │ │ + b.w 2614 │ │ │ │ -00001a22 : │ │ +00001c72 : │ │ ldr r0, [r2, #0] │ │ - b.w 23e2 │ │ + b.w 2610 │ │ │ │ -00001a28 : │ │ +00001c78 : │ │ ldr r0, [r2, #0] │ │ ldr r1, [sp, #0] │ │ - b.w 23ee │ │ + b.w 261c │ │ │ │ -00001a30 : │ │ +00001c80 : │ │ ldr r0, [r2, #0] │ │ - b.w 23ea │ │ + b.w 2618 │ │ │ │ -00001a36 : │ │ +00001c86 : │ │ ldr r0, [r2, #0] │ │ - b.w 24f0 │ │ + b.w 2714 │ │ │ │ -00001a3c : │ │ +00001c8c : │ │ ldr r0, [r2, #0] │ │ ldr r1, [sp, #0] │ │ - b.w 24f4 │ │ + b.w 2718 │ │ │ │ -00001a44 : │ │ +00001c94 : │ │ ldr r0, [r2, #0] │ │ - b.w 250c │ │ + b.w 2730 │ │ │ │ -00001a4a : │ │ +00001c9a : │ │ ldr r0, [r2, #0] │ │ ldr r1, [sp, #0] │ │ - b.w 2510 │ │ + b.w 2734 │ │ │ │ -00001a52 : │ │ +00001ca2 : │ │ ldr r0, [r2, #0] │ │ - b.w 23da │ │ + b.w 2608 │ │ │ │ -00001a58 : │ │ +00001ca8 : │ │ ldr r0, [r2, #0] │ │ ldr r1, [sp, #0] │ │ - b.w 23de │ │ + b.w 260c │ │ │ │ -00001a60 : │ │ +00001cb0 : │ │ ldr r0, [r2, #0] │ │ - b.w 2408 │ │ + b.w 2636 │ │ │ │ -00001a66 : │ │ +00001cb6 : │ │ ldr r0, [r2, #0] │ │ ldr r1, [sp, #0] │ │ - b.w 240c │ │ + b.w 263a │ │ │ │ -00001a6e : │ │ +00001cbe : │ │ push {r3, lr} │ │ ldr r0, [r2, #0] │ │ - bl 23f8 │ │ + bl 2626 │ │ uxtb r0, r0 │ │ pop {r3, pc} │ │ │ │ -00001a7a : │ │ - ldrb.w r1, [sp] │ │ +00001cca : │ │ ldr r0, [r2, #0] │ │ - b.w 23fc │ │ + ldrb.w r1, [sp] │ │ + b.w 262a │ │ │ │ -00001a84 : │ │ +00001cd4 : │ │ push {r3, r4, r5, lr} │ │ - ldr r4, [r2, #0] │ │ - mov r0, r4 │ │ - bl 2616 │ │ - mov r5, r0 │ │ - mov r0, r4 │ │ - bl 250c │ │ - muls r0, r5 │ │ + ldr r5, [r2, #0] │ │ + mov r0, r5 │ │ + bl 283e │ │ + mov r4, r0 │ │ + mov r0, r5 │ │ + bl 2730 │ │ + muls r0, r4 │ │ lsls r0, r0, #1 │ │ pop {r3, r4, r5, pc} │ │ │ │ -00001a9c : │ │ +00001cec : │ │ ldr r0, [r2, #0] │ │ - b.w 26ae │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, #20 │ │ - movs r5, #255 ; 0xff │ │ - stmia.w sp, {r0, r2, r3} │ │ - movs r2, #0 │ │ - ldr r3, [sp, #0] │ │ - movs r0, #1 │ │ - mov r6, r2 │ │ - mov r4, r2 │ │ - add.w r3, r3, r1, lsl #1 │ │ - str r3, [sp, #12] │ │ - b.n 1b20 │ │ - ldr r3, [sp, #12] │ │ + b.w 28d6 │ │ + stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ movs r7, #0 │ │ - ldr.w r8, [sp] │ │ - add.w r9, r3, r2 │ │ - mov r3, r7 │ │ - b.n 1af4 │ │ - ldrh.w lr, [r8], #2 │ │ - ldrh.w ip, [r9], #2 │ │ - sxth.w fp, lr │ │ - sxth.w sl, ip │ │ + mov r9, r0 │ │ + add.w lr, r0, r1, lsl #1 │ │ + mov.w r8, #255 ; 0xff │ │ + movs r0, #1 │ │ + mov r6, r7 │ │ + str r3, [sp, #4] │ │ + cmp r1, r2 │ │ + bgt.n 1d62 │ │ + movs r5, #0 │ │ + mov r4, r5 │ │ + cmp r5, r1 │ │ + bge.n 1d38 │ │ + ldrh.w r3, [lr, r5, lsl #1] │ │ + ldrh.w ip, [r9, r5, lsl #1] │ │ + adds r5, #1 │ │ + sxth.w sl, r3 │ │ + sxth.w fp, ip │ │ cmp fp, sl │ │ ite ge │ │ - rsbge lr, ip, lr │ │ - rsblt lr, lr, ip │ │ - adds r7, #1 │ │ - uxth.w lr, lr │ │ - add r3, lr │ │ - cmp r7, r1 │ │ - blt.n 1ad0 │ │ - mul.w r7, r0, r1 │ │ - mul.w lr, r4, r3 │ │ - cmp lr, r7 │ │ - mul.w r7, r6, r1 │ │ + rsbge r3, r3, ip │ │ + rsblt r3, ip, r3 │ │ + uxth r3, r3 │ │ + add r4, r3 │ │ + b.n 1d10 │ │ + mul.w r3, r0, r1 │ │ + add.w lr, lr, #2 │ │ + mul.w r5, r6, r4 │ │ + cmp r5, r3 │ │ + mul.w r3, r7, r1 │ │ it cc │ │ - movcc r4, r1 │ │ - mul.w lr, r5, r3 │ │ + movcc r6, r1 │ │ + mul.w r5, r8, r4 │ │ it cc │ │ - movcc r0, r3 │ │ - cmp lr, r7 │ │ - it hi │ │ - movhi r6, r3 │ │ - it hi │ │ - movhi r5, r1 │ │ + movcc r0, r4 │ │ + cmp r5, r3 │ │ + itt hi │ │ + movhi r8, r1 │ │ + movhi r7, r4 │ │ adds r1, #1 │ │ - adds r2, #2 │ │ + b.n 1d08 │ │ + mov r1, r6 │ │ + blx 2a98 <__udivsi3@@Base> │ │ ldr r3, [sp, #4] │ │ - cmp r1, r3 │ │ - ble.n 1ac0 │ │ - mov r1, r4 │ │ - blx 2874 <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - mov r1, r5 │ │ + mov r1, r8 │ │ str r0, [r3, #0] │ │ - mov r0, r6 │ │ - blx 2874 <__udivsi3> │ │ - ldr r3, [sp, #56] ; 0x38 │ │ + mov r0, r7 │ │ + blx 2a98 <__udivsi3@@Base> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ str r0, [r3, #0] │ │ - mov r0, r4 │ │ - add sp, #20 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r4, r0 │ │ - ldr r3, [r0, #88] ; 0x58 │ │ - sub sp, #36 ; 0x24 │ │ - ldr.w sl, [r0, #84] ; 0x54 │ │ - mov r6, r1 │ │ - ldr r0, [r0, #100] ; 0x64 │ │ - str r2, [sp, #20] │ │ - cmp.w r0, #4000 ; 0xfa0 │ │ - str r3, [sp, #16] │ │ - ble.n 1b70 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - cbnz r3, 1b70 │ │ - mov.w r1, #4000 ; 0xfa0 │ │ - blx 293c <__divsi3> │ │ - mov r5, r0 │ │ - b.n 1b72 │ │ - movs r5, #1 │ │ - ldr r7, [r4, #56] ; 0x38 │ │ - sub.w r3, r7, #1 │ │ - rsbs r8, r3, #0 │ │ - adc.w r8, r8, r3 │ │ - cmp r5, #1 │ │ - ite ne │ │ - movne.w r8, #0 │ │ - andeq.w r8, r8, #1 │ │ - cmp.w r8, #0 │ │ - beq.n 1b9e │ │ - add r3, sp, #28 │ │ mov r0, r6 │ │ - str r3, [sp, #0] │ │ - mov r1, sl │ │ - ldr r2, [sp, #16] │ │ - b.n 1c9c │ │ - mov r1, r5 │ │ - ldr r0, [r4, #92] ; 0x5c │ │ - blx 293c <__divsi3> │ │ - muls r7, r5 │ │ - bic.w r3, r7, r7, asr #31 │ │ - mov r2, r5 │ │ - ldr.w fp, [r4, #12] │ │ - mov r9, r6 │ │ - lsls r3, r3, #1 │ │ - mov r1, r3 │ │ - mov r3, sl │ │ - mov sl, r1 │ │ - mov r5, r0 │ │ - b.n 1bec │ │ - ldrsh.w ip, [lr], #2 │ │ - adds r1, #1 │ │ - add r0, ip │ │ - b.n 1bd0 │ │ - movs r0, #0 │ │ - mov lr, r9 │ │ - mov r1, r0 │ │ - cmp r1, r7 │ │ - blt.n 1bc0 │ │ - mov r1, r7 │ │ - str r2, [sp, #12] │ │ - str r3, [sp, #8] │ │ - blx 293c <__divsi3> │ │ - add r9, sl │ │ - add.w r8, r8, #1 │ │ - strh.w r0, [fp], #2 │ │ - ldr r3, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - cmp r8, r5 │ │ - blt.n 1bca │ │ - mov r1, r2 │ │ - mov r0, r3 │ │ - mov r5, r2 │ │ - mov sl, r3 │ │ - blx 293c <__divsi3> │ │ - mov r1, r5 │ │ - add r7, sp, #28 │ │ - mov r8, r0 │ │ - ldr r0, [sp, #16] │ │ - blx 293c <__divsi3> │ │ - mov r1, r8 │ │ - add r3, sp, #24 │ │ - str r7, [sp, #0] │ │ - mov r2, r0 │ │ - ldr r0, [r4, #12] │ │ - bl 1aa2 │ │ - cmp r5, #1 │ │ - beq.n 1ca2 │ │ - muls r0, r5 │ │ - ldr r3, [r4, #84] ; 0x54 │ │ - lsls r5, r5, #2 │ │ - rsb sl, r5, r0 │ │ - adds r5, r0, r5 │ │ - cmp sl, r3 │ │ - it lt │ │ - movlt sl, r3 │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - cmp r5, r3 │ │ - ite lt │ │ - movlt r9, r5 │ │ - movge r9, r3 │ │ - ldr r5, [r4, #56] ; 0x38 │ │ - cmp r5, #1 │ │ - itt eq │ │ - streq r7, [sp, #0] │ │ - moveq r0, r6 │ │ - beq.n 1c98 │ │ - bic.w r2, r5, r5, asr #31 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - mov r1, r9 │ │ - ldr.w fp, [r4, #12] │ │ - lsls r2, r2, #1 │ │ - mov.w r8, #0 │ │ - mov r9, r3 │ │ - mov r3, r2 │ │ - mov r2, sl │ │ - mov sl, r3 │ │ - mov r3, r1 │ │ - b.n 1c8c │ │ - ldrsh.w ip, [lr], #2 │ │ - adds r1, #1 │ │ - add r0, ip │ │ - b.n 1c70 │ │ - movs r0, #0 │ │ - mov lr, r6 │ │ - mov r1, r0 │ │ - cmp r1, r5 │ │ - blt.n 1c60 │ │ - mov r1, r5 │ │ - str r2, [sp, #12] │ │ - str r3, [sp, #8] │ │ - blx 293c <__divsi3> │ │ - add r6, sl │ │ - add.w r8, r8, #1 │ │ - strh.w r0, [fp], #2 │ │ - ldr r3, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - cmp r8, r9 │ │ - blt.n 1c6a │ │ - ldr r0, [r4, #12] │ │ - mov sl, r2 │ │ - mov r9, r3 │ │ - str r7, [sp, #0] │ │ - mov r1, sl │ │ - mov r2, r9 │ │ - add r3, sp, #24 │ │ - bl 1aa2 │ │ - ldr r2, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - cbz r2, 1cd2 │ │ - ldr r3, [r4, #104] ; 0x68 │ │ - cbz r3, 1cd2 │ │ - ldr r5, [sp, #20] │ │ - cbz r5, 1cc8 │ │ - movs r5, #3 │ │ - mul.w r6, r5, r2 │ │ - cmp r1, r6 │ │ - bgt.n 1cd2 │ │ - ldr r6, [r4, #112] ; 0x70 │ │ - muls r5, r6 │ │ - cmp.w r5, r2, lsl #1 │ │ - it ge │ │ - movge r3, r0 │ │ - b.n 1cd4 │ │ - ldr r5, [r4, #112] ; 0x70 │ │ - cmp r2, r5 │ │ - it le │ │ - movle r3, r0 │ │ - b.n 1cd4 │ │ - mov r3, r0 │ │ - str r0, [r4, #104] ; 0x68 │ │ - mov r0, r3 │ │ - str r2, [r4, #112] ; 0x70 │ │ - str r1, [r4, #108] ; 0x6c │ │ - add sp, #36 ; 0x24 │ │ + add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + mov.w r8, #0 │ │ sub sp, #20 │ │ - mov r5, r3 │ │ - mov ip, r0 │ │ - str r1, [sp, #12] │ │ - mov.w r8, r1, lsl #1 │ │ - mov r7, r2 │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - movs r3, #0 │ │ - b.n 1d40 │ │ - mov fp, r7 │ │ - mov sl, r6 │ │ - mov r9, r5 │ │ + lsls r7, r1, #1 │ │ + mov sl, r0 │ │ + mov fp, r1 │ │ + mov r9, r8 │ │ + cmp r9, fp │ │ + bge.n 1de8 │ │ + rsb r6, r7, r8 │ │ movs r4, #0 │ │ - b.n 1d34 │ │ - ldrsh.w r1, [r9] │ │ - rsb r0, r4, ip │ │ - ldrsh.w r2, [sl] │ │ - muls r2, r4 │ │ - str r3, [sp, #8] │ │ - add r9, r8 │ │ - mla r0, r0, r1, r2 │ │ - mov r1, ip │ │ + adds r1, r2, r6 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + add.w ip, r3, r6 │ │ + mov r5, r4 │ │ + add r6, r1 │ │ + cmp r5, sl │ │ + add r4, r7 │ │ + bge.n 1dde │ │ + ldrsh r1, [r6, r4] │ │ + rsb r0, r5, sl │ │ + ldrsh.w lr, [ip, r4] │ │ + str r3, [sp, #12] │ │ + muls r1, r5 │ │ + str r2, [sp, #8] │ │ + mla r0, r0, lr, r1 │ │ + mov r1, sl │ │ str.w ip, [sp, #4] │ │ - blx 293c <__divsi3> │ │ - add sl, r8 │ │ - adds r4, #1 │ │ - strh.w r0, [fp] │ │ - add fp, r8 │ │ + blx 2b60 <__divsi3@@Base> │ │ + ldr r3, [sp, #0] │ │ + adds r5, #1 │ │ ldr.w ip, [sp, #4] │ │ - ldr r3, [sp, #8] │ │ - cmp r4, ip │ │ - blt.n 1d04 │ │ - adds r3, #1 │ │ - adds r7, #2 │ │ - adds r6, #2 │ │ - adds r5, #2 │ │ - ldr r1, [sp, #12] │ │ - cmp r3, r1 │ │ - blt.n 1cfa │ │ + ldr r2, [sp, #8] │ │ + strh r0, [r3, r4] │ │ + ldr r3, [sp, #12] │ │ + b.n 1daa │ │ + add.w r9, r9, #1 │ │ + add.w r8, r8, #2 │ │ + b.n 1d92 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ push {r4, lr} │ │ mov r4, r0 │ │ + ldr r0, [r0, #0] │ │ + cbz r0, 1dfa │ │ + blx 1a50 │ │ + ldr r0, [r4, #4] │ │ + cbz r0, 1e02 │ │ + blx 1a50 │ │ + ldr r0, [r4, #8] │ │ + cbz r0, 1e0a │ │ + blx 1a50 │ │ + ldr r0, [r4, #12] │ │ + cbz r0, 1e16 │ │ + ldmia.w sp!, {r4, lr} │ │ + b.w 4188 <_Unwind_GetTextRelBase@@Base+0x8> │ │ + pop {r4, pc} │ │ + push {r3, r4, r5, lr} │ │ + mov r4, r0 │ │ + ldr r3, [r0, #56] ; 0x38 │ │ + mov r5, r1 │ │ + ldr r0, [r0, #8] │ │ + cbz r1, 1e40 │ │ + ldr r2, [r4, #80] ; 0x50 │ │ + cmp r1, r2 │ │ + beq.n 1e3a │ │ + muls r1, r3 │ │ + subs r2, r2, r5 │ │ + lsls r3, r3, #1 │ │ + muls r2, r3 │ │ + add.w r1, r0, r1, lsl #1 │ │ + blx 1a68 │ │ + ldr r3, [r4, #80] ; 0x50 │ │ + subs r3, r3, r5 │ │ + str r3, [r4, #80] ; 0x50 │ │ + pop {r3, r4, r5, pc} │ │ ldr r2, [r0, #72] ; 0x48 │ │ ldr r3, [r0, #60] ; 0x3c │ │ - adds r2, r1, r2 │ │ + add r2, r1 │ │ cmp r2, r3 │ │ - ble.n 1d78 │ │ + push {r4, lr} │ │ + mov r4, r0 │ │ + ble.n 1e6e │ │ add.w r1, r1, r3, asr #1 │ │ - adds r3, r3, r1 │ │ + add r3, r1 │ │ ldr r1, [r0, #56] ; 0x38 │ │ str r3, [r0, #60] ; 0x3c │ │ ldr r0, [r0, #0] │ │ lsls r1, r1, #1 │ │ muls r1, r3 │ │ - blx 183c │ │ + blx 1a5c │ │ str r0, [r4, #0] │ │ adds r0, #0 │ │ it ne │ │ movne r0, #1 │ │ pop {r4, pc} │ │ movs r0, #1 │ │ pop {r4, pc} │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ ldr r2, [r0, #76] ; 0x4c │ │ ldr r3, [r0, #68] ; 0x44 │ │ - adds r2, r1, r2 │ │ + add r2, r1 │ │ cmp r2, r3 │ │ - ble.n 1da8 │ │ + push {r4, lr} │ │ + mov r4, r0 │ │ + ble.n 1e9e │ │ add.w r1, r1, r3, asr #1 │ │ - adds r3, r3, r1 │ │ + add r3, r1 │ │ ldr r1, [r0, #56] ; 0x38 │ │ str r3, [r0, #68] ; 0x44 │ │ ldr r0, [r0, #4] │ │ lsls r1, r1, #1 │ │ muls r1, r3 │ │ - blx 183c │ │ + blx 1a5c │ │ str r0, [r4, #4] │ │ adds r0, #0 │ │ it ne │ │ movne r0, #1 │ │ pop {r4, pc} │ │ movs r0, #1 │ │ pop {r4, pc} │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r4, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + mov r7, r1 │ │ ldr r5, [r0, #76] ; 0x4c │ │ - mov r6, r1 │ │ - ldr r2, [r0, #80] ; 0x50 │ │ + mov r4, r0 │ │ + ldr r3, [r0, #80] ; 0x50 │ │ subs r5, r5, r1 │ │ - ldr r3, [r0, #64] ; 0x40 │ │ - adds r2, r5, r2 │ │ - ldr r7, [r0, #56] ; 0x38 │ │ - cmp r2, r3 │ │ - ble.n 1dd8 │ │ - add.w r1, r5, r3, asr #1 │ │ - adds r3, r3, r1 │ │ - lsls r1, r7, #1 │ │ - str r3, [r0, #64] ; 0x40 │ │ - muls r1, r3 │ │ - ldr r0, [r0, #8] │ │ - blx 183c │ │ - str r0, [r4, #8] │ │ - cbz r0, 1dfc │ │ - ldr r3, [r4, #8] │ │ - lsls r2, r7, #1 │ │ + ldr r1, [r0, #64] ; 0x40 │ │ + ldr r6, [r0, #56] ; 0x38 │ │ + add r3, r5 │ │ + cmp r3, r1 │ │ + mov.w r8, r6, lsl #1 │ │ + bgt.n 1ee6 │ │ ldr r0, [r4, #80] ; 0x50 │ │ - muls r0, r7 │ │ + ldr r3, [r4, #8] │ │ + ldr r1, [r4, #4] │ │ + muls r0, r6 │ │ + muls r6, r7 │ │ + mul.w r2, r5, r8 │ │ add.w r0, r3, r0, lsl #1 │ │ - ldr r3, [r4, #4] │ │ - muls r2, r5 │ │ - muls r7, r6 │ │ - add.w r1, r3, r7, lsl #1 │ │ - blx 1848 │ │ + add.w r1, r1, r6, lsl #1 │ │ + blx 1a74 │ │ ldr r3, [r4, #80] ; 0x50 │ │ + str r7, [r4, #76] ; 0x4c │ │ movs r0, #1 │ │ - str r6, [r4, #76] ; 0x4c │ │ - adds r5, r3, r5 │ │ - str r5, [r4, #80] ; 0x50 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - push {r3, r4, r5, lr} │ │ - mov r4, r0 │ │ - ldr r2, [r0, #56] ; 0x38 │ │ - mov r5, r1 │ │ + add r3, r5 │ │ + str r3, [r4, #80] ; 0x50 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + add.w r3, r5, r1, asr #1 │ │ + add r1, r3 │ │ + str r1, [r0, #64] ; 0x40 │ │ ldr r0, [r0, #8] │ │ - cbz r1, 1e28 │ │ - ldr r3, [r4, #80] ; 0x50 │ │ + mul.w r1, r1, r8 │ │ + blx 1a5c │ │ + str r0, [r4, #8] │ │ + cmp r0, #0 │ │ + bne.n 1ebe │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + mov r6, r1 │ │ + ldr r1, [pc, #404] ; (20a0 ) │ │ + mov r4, r0 │ │ + ldr.w sl, [r0, #84] ; 0x54 │ │ + sub sp, #52 ; 0x34 │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr.w r9, [r0, #88] ; 0x58 │ │ + ldr r0, [r0, #100] ; 0x64 │ │ + ldr r3, [r1, #0] │ │ + mov fp, r1 │ │ + cmp.w r0, #4000 ; 0xfa0 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ble.n 1f3c │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + cbnz r3, 1f3c │ │ + mov.w r1, #4000 ; 0xfa0 │ │ + blx 2b60 <__divsi3@@Base> │ │ + mov r5, r0 │ │ + b.n 1f3e │ │ + movs r5, #1 │ │ + ldr r7, [r4, #56] ; 0x38 │ │ + cmp r7, #1 │ │ + bne.n 1f56 │ │ + cmp r5, #1 │ │ + bne.n 1f56 │ │ + add r3, sp, #40 ; 0x28 │ │ + mov r0, r6 │ │ + str r3, [sp, #0] │ │ + mov r1, sl │ │ + mov r2, r9 │ │ + add r3, sp, #36 ; 0x24 │ │ + b.n 204e │ │ + mov r1, r5 │ │ + ldr r0, [r4, #92] ; 0x5c │ │ + blx 2b60 <__divsi3@@Base> │ │ + muls r7, r5 │ │ + ldr.w r8, [r4, #12] │ │ + mov r2, r6 │ │ + bic.w r1, r7, r7, asr #31 │ │ + lsls r3, r1, #1 │ │ + str r3, [sp, #12] │ │ + movs r3, #0 │ │ + mov ip, r0 │ │ + cmp r3, ip │ │ + bge.n 1faa │ │ + movs r0, #0 │ │ + mov r1, r0 │ │ + cmp r1, r7 │ │ + bge.n 1f88 │ │ + ldrsh.w lr, [r2, r1, lsl #1] │ │ + adds r1, #1 │ │ + add r0, lr │ │ + b.n 1f7a │ │ + str r3, [sp, #28] │ │ + mov r1, r7 │ │ + ldr r3, [sp, #12] │ │ + str.w ip, [sp, #24] │ │ + add r2, r3 │ │ + str r2, [sp, #20] │ │ + blx 2b60 <__divsi3@@Base> │ │ + ldr r3, [sp, #28] │ │ + ldr.w ip, [sp, #24] │ │ + ldr r2, [sp, #20] │ │ + strh.w r0, [r8, r3, lsl #1] │ │ + adds r3, #1 │ │ + b.n 1f72 │ │ + mov r0, sl │ │ + mov r1, r5 │ │ + blx 2b60 <__divsi3@@Base> │ │ + mov r1, r5 │ │ + add.w sl, sp, #40 ; 0x28 │ │ + mov r7, r0 │ │ + mov r0, r9 │ │ + blx 2b60 <__divsi3@@Base> │ │ + add.w r9, sp, #36 ; 0x24 │ │ + str.w sl, [sp] │ │ + mov r1, r7 │ │ + mov r3, r9 │ │ + mov r2, r0 │ │ + mov r0, r8 │ │ + bl 1cf2 │ │ + cmp r5, #1 │ │ + beq.n 2052 │ │ + muls r0, r5 │ │ + ldr r3, [r4, #84] ; 0x54 │ │ + lsls r5, r5, #2 │ │ + ldr r2, [r4, #88] ; 0x58 │ │ + subs r7, r0, r5 │ │ + add r5, r0 │ │ + cmp r7, r3 │ │ + it lt │ │ + movlt r7, r3 │ │ + cmp r5, r2 │ │ + ldr r3, [r4, #56] ; 0x38 │ │ + it ge │ │ + movge r5, r2 │ │ + cmp r3, #1 │ │ + bne.n 1ffe │ │ + str.w sl, [sp] │ │ + mov r0, r6 │ │ + b.n 2048 │ │ + ldr r2, [r4, #92] ; 0x5c │ │ + bic.w sl, r3, r3, asr #31 │ │ + mov.w r8, #0 │ │ + mov.w sl, sl, lsl #1 │ │ + str r2, [sp, #12] │ │ + ldr r2, [r4, #12] │ │ + ldr r1, [sp, #12] │ │ + cmp r8, r1 │ │ + bge.n 2042 │ │ + movs r0, #0 │ │ + mov r1, r0 │ │ cmp r1, r3 │ │ - beq.n 1e22 │ │ - mul.w r1, r2, r1 │ │ - subs r3, r3, r5 │ │ - lsls r2, r2, #1 │ │ - muls r2, r3 │ │ - add.w r1, r0, r1, lsl #1 │ │ - blx 1854 │ │ - ldr r3, [r4, #80] ; 0x50 │ │ - subs r5, r3, r5 │ │ - str r5, [r4, #80] ; 0x50 │ │ - pop {r3, r4, r5, pc} │ │ + bge.n 2028 │ │ + ldrsh.w lr, [r6, r1, lsl #1] │ │ + adds r1, #1 │ │ + add r0, lr │ │ + b.n 201a │ │ + mov r1, r3 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #20] │ │ + blx 2b60 <__divsi3@@Base> │ │ + ldr r2, [sp, #24] │ │ + add r6, sl │ │ + ldr r3, [sp, #20] │ │ + strh.w r0, [r2, r8, lsl #1] │ │ + add.w r8, r8, #1 │ │ + b.n 2010 │ │ + mov r0, r2 │ │ + add r3, sp, #40 ; 0x28 │ │ + str r3, [sp, #0] │ │ + mov r1, r7 │ │ + mov r2, r5 │ │ + mov r3, r9 │ │ + bl 1cf2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r5, [sp, #40] ; 0x28 │ │ + cbz r2, 2080 │ │ + ldr r3, [r4, #104] ; 0x68 │ │ + cbz r3, 2080 │ │ + ldr r1, [sp, #16] │ │ + cbz r1, 2076 │ │ + lsls r6, r2, #1 │ │ + adds r1, r6, r2 │ │ + cmp r5, r1 │ │ + bgt.n 2080 │ │ + ldr r1, [r4, #112] ; 0x70 │ │ + add.w r1, r1, r1, lsl #1 │ │ + cmp r6, r1 │ │ + it le │ │ + movle r3, r0 │ │ + b.n 2082 │ │ + ldr r1, [r4, #112] ; 0x70 │ │ + cmp r2, r1 │ │ + it le │ │ + movle r3, r0 │ │ + b.n 2082 │ │ + mov r3, r0 │ │ + str r2, [r4, #112] ; 0x70 │ │ + str r0, [r4, #104] ; 0x68 │ │ + mov r0, r3 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr.w r3, [fp] │ │ + str r5, [r4, #108] ; 0x6c │ │ + cmp r2, r3 │ │ + beq.n 2098 │ │ + blx 1a80 <__stack_chk_fail@plt> │ │ + add sp, #52 ; 0x34 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + nop │ │ + eors r0, r7 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - vpush {d8-d10} │ │ - sub sp, #52 ; 0x34 │ │ + mov r4, r0 │ │ + vpush {d8-d9} │ │ + ldr r3, [r0, #76] ; 0x4c │ │ vldr s15, [r0, #24] │ │ - ldr r1, [r0, #76] ; 0x4c │ │ - vldr s14, [r0, #16] │ │ + sub sp, #52 ; 0x34 │ │ + vldr s16, [r0, #16] │ │ + str r3, [sp, #12] │ │ ldr r3, [r0, #48] ; 0x30 │ │ - mov r4, r0 │ │ - vdiv.f32 s16, s14, s15 │ │ vldr s17, [r0, #28] │ │ - str r1, [sp, #12] │ │ - cbnz r3, 1e58 │ │ + vdiv.f32 s16, s16, s15 │ │ + cbnz r3, 20d0 │ │ vmul.f32 s17, s17, s15 │ │ + vldr d6, [pc, #748] ; 23c0 │ │ + ldr.w r9, [r4, #72] ; 0x48 │ │ vcvt.f64.f32 d7, s16 │ │ - vldr d6, [pc, #752] ; 2150 │ │ vcmpe.f64 d7, d6 │ │ vmrs APSR_nzcv, fpscr │ │ - bgt.n 1e7a │ │ - vldr d6, [pc, #748] ; 2158 │ │ + bgt.n 20f6 │ │ + vldr d6, [pc, #736] ; 23c8 │ │ vcmpe.f64 d7, d6 │ │ vmrs APSR_nzcv, fpscr │ │ - bpl.w 204e │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - ldr.w fp, [r4, #92] ; 0x5c │ │ - cmp r2, fp │ │ - str r2, [sp, #8] │ │ - blt.w 2086 │ │ + bpl.w 22b4 │ │ + ldr r3, [r4, #92] ; 0x5c │ │ + cmp r9, r3 │ │ + str r3, [sp, #16] │ │ + blt.w 22ee │ │ vmov.f32 s18, #112 ; 0x3f800000 1.0 │ │ movs r6, #0 │ │ - vmov.f32 s20, #96 ; 0x3f000000 0.5 │ │ - vmov.f32 s19, #0 ; 0x40000000 2.0 │ │ + vmov.f32 s19, #96 ; 0x3f000000 0.5 │ │ ldr r3, [r4, #96] ; 0x60 │ │ - ldr r7, [r4, #0] │ │ + ldr.w r8, [r4] │ │ cmp r3, #0 │ │ - ldr.w r9, [r4, #56] ; 0x38 │ │ - ble.n 1ee8 │ │ + ldr r7, [r4, #56] ; 0x38 │ │ + ble.n 215c │ │ ldr r5, [r4, #92] ; 0x5c │ │ mov r0, r4 │ │ - cmp r3, r5 │ │ - it lt │ │ - movlt r5, r3 │ │ + cmp r5, r3 │ │ + it ge │ │ + movge r5, r3 │ │ mov r1, r5 │ │ - bl 1d7c │ │ + bl 1e72 │ │ cmp r0, #0 │ │ - beq.w 201c │ │ - mul.w r9, r9, r6 │ │ + beq.w 2284 │ │ ldr r2, [r4, #56] ; 0x38 │ │ - ldr r3, [r4, #4] │ │ ldr r0, [r4, #76] ; 0x4c │ │ + mul.w r1, r7, r6 │ │ + ldr r3, [r4, #4] │ │ muls r0, r2 │ │ lsls r2, r2, #1 │ │ - add.w r0, r3, r0, lsl #1 │ │ muls r2, r5 │ │ - add.w r1, r7, r9, lsl #1 │ │ - blx 1848 │ │ + add.w r1, r8, r1, lsl #1 │ │ + add.w r0, r3, r0, lsl #1 │ │ + blx 1a74 │ │ ldr r3, [r4, #76] ; 0x4c │ │ - adds r3, r3, r5 │ │ + add r3, r5 │ │ str r3, [r4, #76] ; 0x4c │ │ cmp r5, #0 │ │ - beq.w 201e │ │ + beq.w 2286 │ │ ldr r3, [r4, #96] ; 0x60 │ │ subs r3, r3, r5 │ │ str r3, [r4, #96] ; 0x60 │ │ - b.n 201e │ │ - mul.w r9, r9, r6 │ │ - movs r2, #1 │ │ + b.n 2286 │ │ + mul.w r3, r7, r6 │ │ mov r0, r4 │ │ - add.w r9, r7, r9, lsl #1 │ │ - mov r1, r9 │ │ - bl 1b44 │ │ + movs r2, #1 │ │ + add.w r8, r8, r3, lsl #1 │ │ + mov r1, r8 │ │ + bl 1f04 │ │ vcmpe.f32 s16, s18 │ │ - ldr.w r8, [r4, #56] ; 0x38 │ │ + ldr.w fp, [r4, #56] ; 0x38 │ │ vmrs APSR_nzcv, fpscr │ │ - mov r7, r0 │ │ - ble.n 1f86 │ │ - vcmpe.f32 s16, s19 │ │ vmov s15, r0 │ │ + mov r7, r0 │ │ + vcvt.f32.s32 s15, s15 │ │ + ble.n 21f8 │ │ + vmov.f32 s14, #0 ; 0x40000000 2.0 │ │ + vsub.f32 s13, s16, s18 │ │ + vcmpe.f32 s16, s14 │ │ vmrs APSR_nzcv, fpscr │ │ itt lt │ │ - vsublt.f32 s13, s19, s16 │ │ + vsublt.f32 s14, s14, s16 │ │ movlt r5, r0 │ │ mov r0, r4 │ │ - vcvt.f32.s32 s14, s15 │ │ - it lt │ │ - vmullt.f32 s14, s14, s13 │ │ - vsub.f32 s15, s16, s18 │ │ - itete ge │ │ - vdivge.f32 s15, s14, s15 │ │ - vdivlt.f32 s15, s14, s15 │ │ + iteet ge │ │ + vdivge.f32 s15, s15, s13 │ │ + vmullt.f32 s15, s15, s14 │ │ + vdivlt.f32 s15, s15, s13 │ │ vcvtge.s32.f32 s15, s15 │ │ - vcvtlt.s32.f32 s15, s15 │ │ - it ge │ │ + itee ge │ │ vmovge r5, s15 │ │ + vcvtlt.s32.f32 s15, s15 │ │ + vstrlt s15, [r4, #96] ; 0x60 │ │ mov r1, r5 │ │ - itt lt │ │ - vmovlt r3, s15 │ │ - strlt r3, [r4, #96] ; 0x60 │ │ - bl 1d7c │ │ - cbz r0, 1f7e │ │ - ldr r2, [r4, #76] ; 0x4c │ │ + bl 1e72 │ │ + cbz r0, 21f0 │ │ + ldr r1, [r4, #76] ; 0x4c │ │ + mov r3, r8 │ │ + ldr r2, [r4, #4] │ │ mov r0, r5 │ │ - ldr r3, [r4, #4] │ │ - mov r1, r8 │ │ - mul.w r2, r2, r8 │ │ - add.w r2, r3, r2, lsl #1 │ │ - mul.w r3, r8, r7 │ │ - add.w r3, r9, r3, lsl #1 │ │ - str r3, [sp, #0] │ │ - mov r3, r9 │ │ - bl 1ce2 │ │ + mul.w lr, r1, fp │ │ + mul.w r1, fp, r7 │ │ + add.w r2, r2, lr, lsl #1 │ │ + add.w r1, r8, r1, lsl #1 │ │ + str r1, [sp, #0] │ │ + mov r1, fp │ │ + bl 1d80 │ │ ldr r3, [r4, #76] ; 0x4c │ │ - adds r3, r3, r5 │ │ + add r3, r5 │ │ str r3, [r4, #76] ; 0x4c │ │ - b.n 1f80 │ │ + b.n 21f2 │ │ mov r5, r0 │ │ - adds r7, r7, r5 │ │ - adds r6, r6, r7 │ │ - b.n 2020 │ │ - vcmpe.f32 s16, s20 │ │ - vmov s14, r0 │ │ + add r7, r5 │ │ + add r6, r7 │ │ + b.n 2288 │ │ + vcmpe.f32 s16, s19 │ │ vmrs APSR_nzcv, fpscr │ │ - vcvt.f32.s32 s15, s14 │ │ - bpl.n 1fae │ │ - vmul.f32 s14, s15, s16 │ │ - vsub.f32 s15, s18, s16 │ │ - vdiv.f32 s15, s14, s15 │ │ - vcvt.s32.f32 s15, s15 │ │ - vmov r5, s15 │ │ - b.n 1fcc │ │ - vadd.f32 s14, s16, s16 │ │ - mov r5, r0 │ │ - vsub.f32 s14, s14, s18 │ │ - vmul.f32 s14, s15, s14 │ │ - vsub.f32 s15, s18, s16 │ │ - vdiv.f32 s15, s14, s15 │ │ - vcvt.s32.f32 s15, s15 │ │ - vstr s15, [r4, #96] ; 0x60 │ │ - add.w sl, r7, r5 │ │ + itee mi │ │ + vmulmi.f32 s15, s15, s16 │ │ + movpl r5, r0 │ │ + vaddpl.f32 s14, s16, s16 │ │ + vsub.f32 s13, s18, s16 │ │ + itett pl │ │ + vsubpl.f32 s14, s14, s18 │ │ + vdivmi.f32 s15, s15, s13 │ │ + vmulpl.f32 s15, s15, s14 │ │ + vdivpl.f32 s15, s15, s13 │ │ + ittee mi │ │ + vcvtmi.s32.f32 s15, s15 │ │ + vmovmi r5, s15 │ │ + vcvtpl.s32.f32 s15, s15 │ │ + vstrpl s15, [r4, #96] ; 0x60 │ │ + add.w sl, r0, r5 │ │ mov r0, r4 │ │ mov r1, sl │ │ - bl 1d7c │ │ - cbz r0, 201c │ │ + bl 1e72 │ │ + cbz r0, 2284 │ │ ldr r0, [r4, #76] ; 0x4c │ │ - mov r1, r9 │ │ - ldr r3, [r4, #4] │ │ - mov.w r2, r8, lsl #1 │ │ + mov.w r2, fp, lsl #1 │ │ + ldr r1, [r4, #4] │ │ muls r2, r7 │ │ - mul.w r0, r0, r8 │ │ - add.w r0, r3, r0, lsl #1 │ │ - blx 1848 │ │ - ldr r2, [r4, #76] ; 0x4c │ │ - ldr r3, [r4, #4] │ │ - mov r0, r5 │ │ - adds r2, r7, r2 │ │ + mul.w r0, r0, fp │ │ + add.w r0, r1, r0, lsl #1 │ │ mov r1, r8 │ │ - mul.w r7, r8, r7 │ │ - str.w r9, [sp] │ │ - mul.w r2, r8, r2 │ │ - add.w r2, r3, r2, lsl #1 │ │ - add.w r3, r9, r7, lsl #1 │ │ - bl 1ce2 │ │ + blx 1a74 │ │ + ldr r1, [r4, #76] ; 0x4c │ │ + ldr r2, [r4, #4] │ │ + mov r0, r5 │ │ + add r1, r7 │ │ + str.w r8, [sp] │ │ + mul.w r7, fp, r7 │ │ + mul.w lr, fp, r1 │ │ + mov r1, fp │ │ + add.w r3, r8, r7, lsl #1 │ │ + add.w r2, r2, lr, lsl #1 │ │ + bl 1d80 │ │ ldr r3, [r4, #76] ; 0x4c │ │ add r3, sl │ │ str r3, [r4, #76] ; 0x4c │ │ - b.n 201e │ │ + b.n 2286 │ │ mov r5, r0 │ │ - adds r6, r6, r5 │ │ - cmp r5, #0 │ │ - beq.n 2086 │ │ - ldr r1, [sp, #8] │ │ - add.w r3, r6, fp │ │ - cmp r3, r1 │ │ - ble.w 1e96 │ │ + add r6, r5 │ │ + cbz r5, 22ee │ │ + ldr r3, [sp, #16] │ │ + adds r3, r6, r3 │ │ + cmp r3, r9 │ │ + ble.w 210a │ │ ldr r5, [r4, #72] ; 0x48 │ │ subs r5, r5, r6 │ │ cmp r5, #0 │ │ - ble.n 204a │ │ + ble.n 22b0 │ │ ldr r2, [r4, #56] ; 0x38 │ │ - muls r6, r2 │ │ ldr r0, [r4, #0] │ │ + mul.w r1, r2, r6 │ │ lsls r2, r2, #1 │ │ - add.w r1, r0, r6, lsl #1 │ │ muls r2, r5 │ │ - blx 1854 │ │ + add.w r1, r0, r1, lsl #1 │ │ + blx 1a68 │ │ str r5, [r4, #72] ; 0x48 │ │ - b.n 2086 │ │ - ldr r5, [r4, #72] ; 0x48 │ │ + b.n 22ee │ │ mov r0, r4 │ │ - ldr r6, [r4, #0] │ │ - mov r1, r5 │ │ - bl 1d7c │ │ + mov r1, r9 │ │ + ldr r5, [r4, #0] │ │ + bl 1e72 │ │ cmp r0, #0 │ │ - beq.w 2392 │ │ - ldr r3, [r4, #4] │ │ - mov r1, r6 │ │ + beq.w 25f0 │ │ ldr r2, [r4, #56] ; 0x38 │ │ + mov r1, r5 │ │ ldr r0, [r4, #76] ; 0x4c │ │ + ldr r3, [r4, #4] │ │ muls r0, r2 │ │ - muls r2, r5 │ │ + mul.w r2, r2, r9 │ │ add.w r0, r3, r0, lsl #1 │ │ lsls r2, r2, #1 │ │ - blx 1848 │ │ + blx 1a74 │ │ ldr r3, [r4, #76] ; 0x4c │ │ - adds r3, r3, r5 │ │ + add r3, r9 │ │ str r3, [r4, #76] ; 0x4c │ │ - cmp r5, #0 │ │ - beq.w 238c │ │ + cmp.w r9, #0 │ │ + beq.w 25f0 │ │ movs r3, #0 │ │ str r3, [r4, #72] ; 0x48 │ │ ldr r3, [r4, #48] ; 0x30 │ │ vmov.f32 s16, #112 ; 0x3f800000 1.0 │ │ cmp r3, #0 │ │ - beq.w 2218 │ │ + beq.w 2480 │ │ vldr s17, [r4, #24] │ │ vcmp.f32 s17, s16 │ │ vmrs APSR_nzcv, fpscr │ │ - beq.w 2334 │ │ + beq.w 2598 │ │ ldr r3, [r4, #76] ; 0x4c │ │ ldr r2, [sp, #12] │ │ - ldr r7, [r4, #56] ; 0x38 │ │ + ldr.w r9, [r4, #56] ; 0x38 │ │ cmp r3, r2 │ │ - beq.w 2334 │ │ + beq.w 2598 │ │ mov r0, r4 │ │ mov r1, r2 │ │ - bl 1dac │ │ + bl 1ea2 │ │ cmp r0, #0 │ │ - beq.w 2392 │ │ - lsls r3, r7, #1 │ │ - movs r6, #0 │ │ - str r3, [sp, #16] │ │ - b.n 2206 │ │ - mul.w r8, r7, r6 │ │ + beq.w 25f0 │ │ + mov.w sl, r9, lsl #1 │ │ + mov.w r8, #0 │ │ + ldr r3, [r4, #80] ; 0x50 │ │ + ldr r2, [r4, #92] ; 0x5c │ │ + rsb r3, r8, r3 │ │ + cmp r3, r2 │ │ + blt.w 247a │ │ + mul.w ip, r9, r8 │ │ ldr r1, [r4, #8] │ │ mov r0, r4 │ │ movs r2, #0 │ │ - mov.w r8, r8, lsl #1 │ │ - add r1, r8 │ │ - bl 1b44 │ │ - vmov s14, r0 │ │ - vcvt.f32.s32 s15, s14 │ │ - mov r5, r0 │ │ + mov.w r3, ip, lsl #1 │ │ + str r3, [sp, #24] │ │ + add r1, r3 │ │ + bl 1f04 │ │ + vmov s15, r0 │ │ + mov r6, r0 │ │ mov r0, r4 │ │ + vcvt.f32.s32 s15, s15 │ │ vdiv.f32 s15, s15, s17 │ │ vcvt.s32.f32 s15, s15 │ │ vmov r1, s15 │ │ - vstr s15, [sp, #8] │ │ - bl 1d7c │ │ + vstr s15, [sp, #16] │ │ + bl 1e72 │ │ cmp r0, #0 │ │ - beq.w 2392 │ │ + beq.w 25f0 │ │ + ldr r3, [r4, #76] ; 0x4c │ │ vcmpe.f32 s17, s16 │ │ + mul.w ip, r3, r9 │ │ ldr r3, [r4, #4] │ │ - ldr r2, [r4, #76] ; 0x4c │ │ - muls r2, r7 │ │ - ldr r1, [r4, #8] │ │ - add.w r2, r3, r2, lsl #1 │ │ vmrs APSR_nzcv, fpscr │ │ - blt.n 2134 │ │ - ldr.w lr, [sp, #8] │ │ - adds r0, r6, r5 │ │ - add.w r3, r1, r8 │ │ - rsb r0, lr, r0 │ │ - muls r0, r7 │ │ - add.w r1, r1, r0, lsl #1 │ │ - mov r0, lr │ │ - str r1, [sp, #0] │ │ - mov r1, r7 │ │ - bl 1ce2 │ │ - b.n 21fa │ │ - ldr r3, [sp, #8] │ │ - add r1, r8 │ │ - str r2, [sp, #28] │ │ - movs r2, #0 │ │ - subs r3, r3, r5 │ │ - str r1, [sp, #20] │ │ - str r3, [sp, #32] │ │ - negs r3, r3 │ │ - str r2, [sp, #24] │ │ + add.w r3, r3, ip, lsl #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r4, #8] │ │ str r3, [sp, #36] ; 0x24 │ │ - str r6, [sp, #40] ; 0x28 │ │ - str r4, [sp, #44] ; 0x2c │ │ - b.n 21f0 │ │ + blt.n 23d0 │ │ + ldr r2, [sp, #16] │ │ + add.w r3, r8, r6 │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + mov r1, r9 │ │ + subs r3, r3, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #16] │ │ + mul.w r3, r9, r3 │ │ + add.w r3, r2, r3, lsl #1 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + add r3, r5 │ │ + bl 1d80 │ │ + b.n 246e │ │ nop │ │ + nop.w │ │ stmia r4!, {r1, r4, r5, r6} │ │ ldrb r2, [r3, #17] │ │ movs r2, r1 │ │ subs r7, #240 ; 0xf0 │ │ strb r5, [r3, #28] │ │ lsls r2, r1, #29 │ │ vqrdmlsh.s32 , , d15[1] │ │ - ldr r4, [sp, #20] │ │ - mov fp, r5 │ │ - ldr.w r9, [sp, #28] │ │ - movs r6, #0 │ │ - ldr.w sl, [sp, #36] ; 0x24 │ │ - mov r8, r4 │ │ - b.n 21d8 │ │ - ldr r2, [sp, #32] │ │ - cmp r6, r2 │ │ - bge.n 2190 │ │ - ldrsh.w r0, [r4] │ │ - mov r1, r5 │ │ - mul.w r0, fp, r0 │ │ - blx 293c <__divsi3> │ │ ldr r3, [sp, #16] │ │ - adds r4, r4, r3 │ │ - strh.w r0, [r9] │ │ - b.n 21ca │ │ - cmp r6, r5 │ │ - ldrsh.w r0, [r8] │ │ - bge.n 21b8 │ │ - ldrsh.w r3, [r4] │ │ - mov r1, r5 │ │ - mul.w r0, sl, r0 │ │ - mla r0, fp, r3, r0 │ │ - blx 293c <__divsi3> │ │ - ldr.w lr, [sp, #16] │ │ - add r4, lr │ │ - add r8, lr │ │ - strh.w r0, [r9] │ │ - b.n 21ca │ │ - mov r1, r5 │ │ - mul.w r0, sl, r0 │ │ - blx 293c <__divsi3> │ │ - ldr r1, [sp, #16] │ │ - add r8, r1 │ │ - strh.w r0, [r9] │ │ - ldr r2, [sp, #16] │ │ - adds r6, #1 │ │ - add.w fp, fp, #4294967295 ; 0xffffffff │ │ - add.w sl, sl, #1 │ │ - add r9, r2 │ │ - ldr r3, [sp, #8] │ │ - cmp r6, r3 │ │ - blt.n 2172 │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - adds r2, #1 │ │ - str r2, [sp, #24] │ │ - ldr r2, [sp, #20] │ │ - adds r3, #2 │ │ + subs r3, r3, r6 │ │ str r3, [sp, #28] │ │ - adds r2, #2 │ │ - str r2, [sp, #20] │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + cmp r3, r9 │ │ + bge.n 246e │ │ + ldr r3, [sp, #20] │ │ + mov.w fp, #0 │ │ + mov r7, fp │ │ + lsls r5, r3, #1 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + add r3, r5 │ │ + str r3, [sp, #32] │ │ ldr r3, [sp, #24] │ │ - cmp r3, r7 │ │ - blt.n 2160 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ + add r5, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + add r5, r3 │ │ + mov r3, r5 │ │ + ldr r2, [sp, #16] │ │ + cmp r7, r2 │ │ + bge.n 2468 │ │ + ldr r2, [sp, #28] │ │ + cmp r7, r2 │ │ + bge.n 2422 │ │ + ldrsh.w r2, [r5] │ │ + subs r0, r6, r7 │ │ + mov r1, r6 │ │ + str r3, [sp, #44] ; 0x2c │ │ + add r5, sl │ │ + muls r0, r2 │ │ + blx 2b60 <__divsi3@@Base> │ │ + ldr r3, [sp, #32] │ │ + strh.w r0, [r3, fp] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + b.n 2462 │ │ + cmp r7, r6 │ │ + ldrsh.w r2, [r3] │ │ + str r3, [sp, #44] ; 0x2c │ │ + bge.n 244c │ │ + ldr r3, [sp, #28] │ │ + subs r1, r6, r7 │ │ + ldrsh.w lr, [r5] │ │ + add r5, sl │ │ + subs r0, r7, r3 │ │ + muls r0, r2 │ │ + mla r0, r1, lr, r0 │ │ + mov r1, r6 │ │ + blx 2b60 <__divsi3@@Base> │ │ + ldr r3, [sp, #32] │ │ + strh.w r0, [r3, fp] │ │ + b.n 245e │ │ + ldr r3, [sp, #28] │ │ + mov r1, r6 │ │ + subs r0, r7, r3 │ │ + muls r0, r2 │ │ + blx 2b60 <__divsi3@@Base> │ │ + ldr r3, [sp, #32] │ │ + strh.w r0, [r3, fp] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r3, sl │ │ + adds r7, #1 │ │ + add fp, sl │ │ + b.n 23fa │ │ + ldr r3, [sp, #20] │ │ + adds r3, #1 │ │ + b.n 23d8 │ │ ldr r3, [r4, #76] ; 0x4c │ │ - adds r6, r6, r5 │ │ - ldr.w lr, [sp, #8] │ │ - add r3, lr │ │ + add r8, r6 │ │ + ldr r2, [sp, #16] │ │ + add r3, r2 │ │ str r3, [r4, #76] ; 0x4c │ │ - ldr r2, [r4, #80] ; 0x50 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - subs r2, r2, r6 │ │ - cmp r2, r3 │ │ - bge.w 20c4 │ │ + b.n 232e │ │ mov r0, r4 │ │ - mov r1, r6 │ │ - b.n 2330 │ │ + mov r1, r8 │ │ + b.n 2594 │ │ vcmp.f32 s17, s16 │ │ vmrs APSR_nzcv, fpscr │ │ - beq.w 2334 │ │ + beq.w 2598 │ │ ldr r6, [r4, #100] ; 0x64 │ │ - vmov s14, r6 │ │ - vcvt.f32.s32 s15, s14 │ │ ldr.w sl, [r4, #56] ; 0x38 │ │ - vdiv.f32 s15, s15, s17 │ │ - vcvt.s32.f32 s15, s15 │ │ + vmov s15, r6 │ │ + vcvt.f32.s32 s15, s15 │ │ + vdiv.f32 s17, s15, s17 │ │ + vcvt.s32.f32 s15, s17 │ │ vmov r5, s15 │ │ - b.n 2244 │ │ + cmp.w r5, #16384 ; 0x4000 │ │ + ble.n 24b2 │ │ asrs r5, r5, #1 │ │ asrs r6, r6, #1 │ │ - cmp.w r5, #16384 ; 0x4000 │ │ - ite le │ │ - movle r7, #0 │ │ - movgt r7, #1 │ │ + b.n 24a6 │ │ cmp.w r6, #16384 ; 0x4000 │ │ - it gt │ │ - orrgt.w r7, r7, #1 │ │ - cmp r7, #0 │ │ - bne.n 2240 │ │ + bgt.n 24ac │ │ ldr r3, [r4, #76] ; 0x4c │ │ - ldr r1, [sp, #12] │ │ - cmp r3, r1 │ │ - beq.n 2334 │ │ + ldr r2, [sp, #12] │ │ + cmp r3, r2 │ │ + beq.n 2598 │ │ mov r0, r4 │ │ - bl 1dac │ │ + mov r1, r2 │ │ + bl 1ea2 │ │ cmp r0, #0 │ │ - bne.n 231e │ │ - b.n 2392 │ │ + beq.w 25f0 │ │ + movs r7, #0 │ │ + mov fp, r7 │ │ + ldr r3, [r4, #80] ; 0x50 │ │ + subs r3, #1 │ │ + cmp r7, r3 │ │ + bge.n 2590 │ │ + lsls r3, r7, #1 │ │ + str r3, [sp, #20] │ │ + ldr r3, [r4, #32] │ │ + ldr r2, [r4, #36] ; 0x24 │ │ + adds r3, #1 │ │ + mul.w r1, r6, r2 │ │ + mul.w r0, r5, r3 │ │ + cmp r0, r1 │ │ + ble.n 2562 │ │ mov r0, r4 │ │ movs r1, #1 │ │ - bl 1d7c │ │ + bl 1e72 │ │ cmp r0, #0 │ │ - beq.w 2392 │ │ - ldr r3, [r4, #76] ; 0x4c │ │ - mov.w r8, #0 │ │ - ldr r2, [sp, #8] │ │ - mul.w fp, r3, sl │ │ + beq.n 25f0 │ │ + ldr.w r9, [r4, #76] ; 0x4c │ │ ldr r3, [r4, #4] │ │ - add.w fp, r3, fp, lsl #1 │ │ + mul.w r2, sl, r9 │ │ + add.w r3, r3, r2, lsl #1 │ │ + ldr r2, [sp, #20] │ │ + str r3, [sp, #16] │ │ ldr r3, [r4, #8] │ │ - add.w r9, r3, r2 │ │ - b.n 22d0 │ │ - ldr r0, [r4, #32] │ │ - add.w r9, r9, #2 │ │ - ldr r2, [r4, #36] ; 0x24 │ │ - add.w r8, r8, #1 │ │ - ldr.w ip, [r4, #56] ; 0x38 │ │ - adds r1, r0, #1 │ │ - muls r1, r5 │ │ - mls r2, r2, r6, r1 │ │ - mls r1, r5, r0, r1 │ │ - ldrsh.w r0, [r3] │ │ - ldrsh.w r3, [r3, ip, lsl #1] │ │ - rsb lr, r2, r1 │ │ - mul.w lr, r3, lr │ │ - mla r0, r0, r2, lr │ │ - blx 293c <__divsi3> │ │ - strh.w r0, [fp], #2 │ │ - cmp r8, sl │ │ - mov r3, r9 │ │ - blt.n 2298 │ │ + add.w r8, r3, r2 │ │ + movs r3, #0 │ │ + cmp r3, sl │ │ + mov lr, r8 │ │ + bge.n 2554 │ │ + ldr r2, [r4, #32] │ │ + add.w r8, r8, #2 │ │ + ldr r0, [r4, #36] ; 0x24 │ │ + ldr r1, [r4, #56] ; 0x38 │ │ + mla r2, r2, r5, r5 │ │ + ldrsh.w ip, [lr] │ │ + ldrsh.w r1, [lr, r1, lsl #1] │ │ + str r3, [sp, #24] │ │ + mls r2, r0, r6, r2 │ │ + subs r0, r5, r2 │ │ + muls r0, r1 │ │ + mov r1, r5 │ │ + mla r0, ip, r2, r0 │ │ + blx 2b60 <__divsi3@@Base> │ │ + ldr r3, [sp, #16] │ │ + mov r2, r3 │ │ + ldr r3, [sp, #24] │ │ + strh.w r0, [r2, r3, lsl #1] │ │ + adds r3, #1 │ │ + b.n 2516 │ │ ldr r3, [r4, #36] ; 0x24 │ │ adds r3, #1 │ │ str r3, [r4, #36] ; 0x24 │ │ - ldr r3, [r4, #76] ; 0x4c │ │ - adds r3, #1 │ │ + add.w r3, r9, #1 │ │ str r3, [r4, #76] ; 0x4c │ │ - ldr r3, [r4, #32] │ │ - ldr r2, [r4, #36] ; 0x24 │ │ - adds r3, #1 │ │ - mul.w r1, r6, r2 │ │ - mul.w r0, r5, r3 │ │ - cmp r0, r1 │ │ - bgt.n 2270 │ │ + b.n 24de │ │ cmp r3, r6 │ │ + beq.n 256a │ │ str r3, [r4, #32] │ │ - bne.n 231c │ │ - movs r3, #0 │ │ + b.n 258c │ │ cmp r2, r5 │ │ - str r3, [r4, #32] │ │ - beq.n 2318 │ │ - ldr r1, [pc, #160] ; (23a4 ) │ │ - ldr r0, [pc, #160] ; (23a8 ) │ │ + str.w fp, [r4, #32] │ │ + beq.n 2588 │ │ + ldr r1, [pc, #140] ; (2600 ) │ │ + ldr r0, [pc, #140] ; (2604 ) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ add r0, pc │ │ adds r1, #168 ; 0xa8 │ │ - blx 1860 │ │ + blx 1a8c │ │ movs r0, #1 │ │ - blx 186c │ │ - movs r1, #0 │ │ - str r1, [r4, #36] ; 0x24 │ │ + blx 1a98 │ │ + str.w fp, [r4, #36] ; 0x24 │ │ adds r7, #1 │ │ - ldr r3, [r4, #80] ; 0x50 │ │ - subs r3, #1 │ │ - cmp r7, r3 │ │ - bge.n 232c │ │ - lsls r2, r7, #1 │ │ - str r2, [sp, #8] │ │ - b.n 22e2 │ │ + b.n 24d2 │ │ mov r0, r4 │ │ mov r1, r7 │ │ - bl 1dfe │ │ + bl 1e18 │ │ vldr s15, [r4, #20] │ │ vcmp.f32 s15, s16 │ │ vmrs APSR_nzcv, fpscr │ │ - beq.n 2390 │ │ - vldr s14, [pc, #88] ; 239c │ │ - vmul.f32 s15, s15, s14 │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [r4, #76] ; 0x4c │ │ + bne.n 25aa │ │ + movs r0, #1 │ │ + b.n 25f2 │ │ ldr r3, [r4, #56] ; 0x38 │ │ - subs r2, r2, r1 │ │ - muls r2, r3 │ │ - muls r3, r1 │ │ - ldr r1, [r4, #4] │ │ - ldr r0, [pc, #68] ; (23a0 ) │ │ - add.w r3, r1, r3, lsl #1 │ │ - movw r1, #32767 ; 0x7fff │ │ - vcvt.s32.f32 s15, s15 │ │ + vcvt.s32.f32 s15, s15, #12 │ │ + ldr r2, [sp, #12] │ │ + ldr r0, [sp, #12] │ │ + mul.w r1, r3, r2 │ │ + ldr r2, [r4, #4] │ │ + add.w r2, r2, r1, lsl #1 │ │ + ldr r1, [r4, #76] ; 0x4c │ │ + movw r4, #32767 ; 0x7fff │ │ + subs r1, r1, r0 │ │ + ldr r0, [pc, #52] ; (25fc ) │ │ + muls r1, r3 │ │ + add.w r1, r2, r1, lsl #1 │ │ + cmp r2, r1 │ │ + beq.n 25a6 │ │ vmov r5, s15 │ │ - b.n 2384 │ │ - ldrsh.w r4, [r3] │ │ - muls r4, r5 │ │ - asrs r4, r4, #12 │ │ - cmp r4, r0 │ │ + ldrsh.w r3, [r2] │ │ + muls r3, r5 │ │ + asrs r3, r3, #12 │ │ + cmp r3, r0 │ │ it lt │ │ - movlt r4, r0 │ │ - cmp r4, r1 │ │ + movlt r3, r0 │ │ + cmp r3, r4 │ │ it ge │ │ - movge r4, r1 │ │ - strh.w r4, [r3], #2 │ │ - adds.w r2, r2, #4294967295 ; 0xffffffff │ │ - bcs.n 236c │ │ - b.n 2390 │ │ - mov r0, r5 │ │ - b.n 2392 │ │ - movs r0, #1 │ │ + movge r3, r4 │ │ + strh.w r3, [r2], #2 │ │ + b.n 25ce │ │ + movs r0, #0 │ │ add sp, #52 ; 0x34 │ │ - vpop {d8-d10} │ │ + vpop {d8-d9} │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - movs r0, r0 │ │ - cmp r8, r0 │ │ strh r1, [r0, #0] │ │ - vmull.u , d31, d14 │ │ + vshll.u32 , d10, #31 │ │ movs r0, r0 │ │ - adds r2, r6, #6 │ │ - movs r0, r0 │ │ - nop.w │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r0, #0] │ │ - cbz r0, 23bc │ │ - blx 1830 │ │ - ldr r0, [r4, #4] │ │ - cbz r0, 23c4 │ │ - blx 1830 │ │ - ldr r0, [r4, #8] │ │ - cbz r0, 23cc │ │ - blx 1830 │ │ - ldr r0, [r4, #12] │ │ - cbz r0, 23d8 │ │ - ldmia.w sp!, {r4, lr} │ │ - b.w 3e5c <_Unwind_GetTextRelBase+0x8> │ │ - pop {r4, pc} │ │ + subs r6, r7, #1 │ │ + ... │ │ │ │ -000023da : │ │ +00002608 : │ │ ldr r0, [r0, #16] │ │ bx lr │ │ │ │ -000023de : │ │ +0000260c : │ │ str r1, [r0, #16] │ │ bx lr │ │ │ │ -000023e2 : │ │ +00002610 : │ │ ldr r0, [r0, #24] │ │ bx lr │ │ │ │ -000023e6 : │ │ +00002614 : │ │ str r1, [r0, #24] │ │ bx lr │ │ │ │ -000023ea : │ │ +00002618 : │ │ ldr r0, [r0, #28] │ │ bx lr │ │ │ │ -000023ee : │ │ +0000261c : │ │ movs r3, #0 │ │ str r1, [r0, #28] │ │ str r3, [r0, #32] │ │ str r3, [r0, #36] ; 0x24 │ │ bx lr │ │ │ │ -000023f8 : │ │ +00002626 : │ │ ldr r0, [r0, #48] ; 0x30 │ │ bx lr │ │ │ │ -000023fc : │ │ +0000262a : │ │ str r1, [r0, #48] ; 0x30 │ │ bx lr │ │ │ │ -00002400 : │ │ +0000262e : │ │ ldr r0, [r0, #52] ; 0x34 │ │ bx lr │ │ │ │ -00002404 : │ │ +00002632 : │ │ str r1, [r0, #52] ; 0x34 │ │ bx lr │ │ │ │ -00002408 : │ │ +00002636 : │ │ ldr r0, [r0, #20] │ │ bx lr │ │ │ │ -0000240c : │ │ +0000263a : │ │ str r1, [r0, #20] │ │ bx lr │ │ │ │ -00002410 : │ │ +0000263e : │ │ push {r4, lr} │ │ mov r4, r0 │ │ - bl 23b0 │ │ + bl 1dee │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 3e5c <_Unwind_GetTextRelBase+0x8> │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + b.w 4188 <_Unwind_GetTextRelBase@@Base+0x8> │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ mov r4, r0 │ │ - mov r5, r1 │ │ + mov r7, r1 │ │ mov r0, r1 │ │ movs r1, #65 ; 0x41 │ │ mov r9, r2 │ │ - blx 293c <__divsi3> │ │ - mov.w r7, r9, lsl #1 │ │ - mov r1, r7 │ │ - mov.w r6, r0, lsl #1 │ │ + blx 2b60 <__divsi3@@Base> │ │ + mov.w r6, r9, lsl #1 │ │ + mov r1, r6 │ │ + lsls r5, r0, #1 │ │ mov r8, r0 │ │ - str r6, [r4, #60] ; 0x3c │ │ - mov r0, r6 │ │ - blx 1824 │ │ - mov sl, r0 │ │ + str r5, [r4, #60] ; 0x3c │ │ + mov r0, r5 │ │ + blx 1a44 │ │ str r0, [r4, #0] │ │ - cbz r0, 245e │ │ - str r6, [r4, #68] ; 0x44 │ │ - mov r0, r6 │ │ - mov r1, r7 │ │ - blx 1824 │ │ - mov sl, r0 │ │ - str r0, [r4, #4] │ │ - cbnz r0, 2468 │ │ + cbnz r0, 2684 │ │ mov r0, r4 │ │ - mov r7, sl │ │ - bl 2410 │ │ - b.n 24b0 │ │ - mov r1, r7 │ │ - str r6, [r4, #64] ; 0x40 │ │ - mov r0, r6 │ │ - blx 1824 │ │ - mov r7, r0 │ │ + bl 263e │ │ + movs r0, #0 │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ + str r5, [r4, #68] ; 0x44 │ │ + mov r0, r5 │ │ + mov r1, r6 │ │ + blx 1a44 │ │ + str r0, [r4, #4] │ │ + cmp r0, #0 │ │ + beq.n 2678 │ │ + str r5, [r4, #64] ; 0x40 │ │ + mov r0, r5 │ │ + mov r1, r6 │ │ + blx 1a44 │ │ str r0, [r4, #8] │ │ - cbz r0, 2486 │ │ - mov r0, r6 │ │ + cmp r0, #0 │ │ + beq.n 2678 │ │ + mov r0, r5 │ │ movs r1, #2 │ │ - blx 1824 │ │ - mov r7, r0 │ │ + blx 1a44 │ │ str r0, [r4, #12] │ │ - cbnz r0, 248e │ │ - mov r0, r4 │ │ - bl 2410 │ │ - b.n 24b0 │ │ - movs r7, #0 │ │ - str r5, [r4, #100] ; 0x64 │ │ - str r7, [r4, #32] │ │ - mov r0, r5 │ │ - str r7, [r4, #36] ; 0x24 │ │ - mov.w r1, #400 ; 0x190 │ │ + cmp r0, #0 │ │ + beq.n 2678 │ │ + movs r6, #0 │ │ + str r7, [r4, #100] ; 0x64 │ │ str.w r9, [r4, #56] ; 0x38 │ │ - blx 293c <__divsi3> │ │ - str r7, [r4, #104] ; 0x68 │ │ - movs r7, #1 │ │ + mov r0, r7 │ │ + str r6, [r4, #32] │ │ + mov.w r1, #400 ; 0x190 │ │ + str r6, [r4, #36] ; 0x24 │ │ + blx 2b60 <__divsi3@@Base> │ │ str.w r8, [r4, #88] ; 0x58 │ │ - str r6, [r4, #92] ; 0x5c │ │ + str r5, [r4, #92] ; 0x5c │ │ + str r6, [r4, #104] ; 0x68 │ │ str r0, [r4, #84] ; 0x54 │ │ - mov r0, r7 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + movs r0, #1 │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ -000024b6 : │ │ +000026d8 : │ │ push {r4, r5, r6, lr} │ │ mov r6, r0 │ │ mov r5, r1 │ │ movs r0, #1 │ │ movs r1, #116 ; 0x74 │ │ - blx 1824 │ │ + blx 1a44 │ │ mov r4, r0 │ │ - cbz r0, 24ec │ │ + cbnz r0, 26ee │ │ + movs r0, #0 │ │ + pop {r4, r5, r6, pc} │ │ mov r1, r6 │ │ mov r2, r5 │ │ - bl 2422 │ │ - cbz r0, 24ea │ │ + bl 2650 │ │ + cmp r0, #0 │ │ + beq.n 26ea │ │ mov.w r3, #1065353216 ; 0x3f800000 │ │ + mov r0, r4 │ │ str r3, [r4, #16] │ │ str r3, [r4, #24] │ │ str r3, [r4, #20] │ │ str r3, [r4, #28] │ │ movs r3, #0 │ │ str r3, [r4, #32] │ │ str r3, [r4, #36] ; 0x24 │ │ str r3, [r4, #48] ; 0x30 │ │ str r3, [r4, #52] ; 0x34 │ │ - b.n 24ec │ │ - mov r4, r0 │ │ - mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ │ │ -000024f0 : │ │ +00002714 : │ │ ldr r0, [r0, #100] ; 0x64 │ │ bx lr │ │ │ │ -000024f4 : │ │ +00002718 : │ │ push {r3, r4, r5, lr} │ │ - mov r4, r0 │ │ - mov r5, r1 │ │ - bl 23b0 │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - ldr r2, [r4, #56] ; 0x38 │ │ + mov r5, r0 │ │ + mov r4, r1 │ │ + bl 1dee │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + ldr r2, [r5, #56] ; 0x38 │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ - b.w 2422 │ │ + b.w 2650 │ │ │ │ -0000250c : │ │ +00002730 : │ │ ldr r0, [r0, #56] ; 0x38 │ │ bx lr │ │ │ │ -00002510 : │ │ +00002734 : │ │ push {r3, r4, r5, lr} │ │ - mov r4, r0 │ │ - mov r5, r1 │ │ - bl 23b0 │ │ - mov r0, r4 │ │ - ldr r1, [r4, #100] ; 0x64 │ │ - mov r2, r5 │ │ + mov r5, r0 │ │ + mov r4, r1 │ │ + bl 1dee │ │ + mov r0, r5 │ │ + ldr r1, [r5, #100] ; 0x64 │ │ + mov r2, r4 │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ - b.w 2422 │ │ + b.w 2650 │ │ │ │ -00002528 : │ │ - push {r4, r5, r6, lr} │ │ +0000274c : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ mov r5, r0 │ │ ldr r4, [r0, #76] ; 0x4c │ │ - cbz r4, 257e │ │ + cbz r4, 279e │ │ cmp r4, r2 │ │ - ldr r3, [r0, #56] ; 0x38 │ │ + ldr r0, [r0, #4] │ │ + it gt │ │ + subgt r6, r4, r2 │ │ + vldr s14, [pc, #68] ; 27a4 │ │ it gt │ │ - rsbgt r6, r2, r4 │ │ - vldr s15, [pc, #72] ; 2584 │ │ - ite gt │ │ movgt r4, r2 │ │ + ldr r2, [r5, #56] ; 0x38 │ │ + mov r3, r1 │ │ + it le │ │ movle r6, #0 │ │ - ldr r2, [r0, #4] │ │ - muls r3, r4 │ │ - b.n 255e │ │ - ldrsh.w r0, [r2], #2 │ │ - vmov s13, r0 │ │ - vcvt.f32.s32 s14, s13 │ │ - vdiv.f32 s14, s14, s15 │ │ - vstmia r1!, {s14} │ │ - adds.w r3, r3, #4294967295 ; 0xffffffff │ │ - bcs.n 254a │ │ + mov r1, r0 │ │ + mul.w r7, r2, r4 │ │ + add.w r7, r0, r7, lsl #1 │ │ + cmp r1, r7 │ │ + beq.n 2790 │ │ + ldrsh.w lr, [r1], #2 │ │ + vmov s15, lr │ │ + vcvt.f32.s32 s15, s15 │ │ + vdiv.f32 s15, s15, s14 │ │ + vstmia r3!, {s15} │ │ + b.n 2776 │ │ cmp r6, #0 │ │ - ble.n 257c │ │ - ldr r2, [r5, #56] ; 0x38 │ │ - ldr r0, [r5, #4] │ │ - mul.w r1, r2, r4 │ │ + ble.n 279c │ │ lsls r2, r2, #1 │ │ muls r2, r6 │ │ - add.w r1, r0, r1, lsl #1 │ │ - blx 1854 │ │ + blx 1a68 │ │ str r6, [r5, #76] ; 0x4c │ │ mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ nop │ │ mcr2 6, 0, r4, cr0, cr15, {7} │ │ │ │ -00002588 : │ │ +000027a8 : │ │ push {r4, r5, r6, lr} │ │ mov r5, r0 │ │ - ldr r4, [r5, #76] ; 0x4c │ │ - mov r0, r1 │ │ - cbz r4, 25c6 │ │ + ldr r4, [r0, #76] ; 0x4c │ │ + cbz r4, 27e4 │ │ cmp r4, r2 │ │ - ldr r1, [r5, #4] │ │ itt gt │ │ - rsbgt r6, r2, r4 │ │ + subgt r6, r4, r2 │ │ movgt r4, r2 │ │ - ldr r2, [r5, #56] ; 0x38 │ │ + ldr r2, [r0, #56] ; 0x38 │ │ + mov r0, r1 │ │ + ldr r1, [r5, #4] │ │ it le │ │ movle r6, #0 │ │ lsls r2, r2, #1 │ │ muls r2, r4 │ │ - blx 1848 │ │ + blx 1a74 │ │ cmp r6, #0 │ │ - ble.n 25c4 │ │ + ble.n 27e2 │ │ ldr r2, [r5, #56] ; 0x38 │ │ ldr r0, [r5, #4] │ │ mul.w r1, r2, r4 │ │ lsls r2, r2, #1 │ │ muls r2, r6 │ │ add.w r1, r0, r1, lsl #1 │ │ - blx 1854 │ │ + blx 1a68 │ │ str r6, [r5, #76] ; 0x4c │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ │ │ -000025ca : │ │ +000027e8 : │ │ push {r4, r5, r6, lr} │ │ mov r5, r0 │ │ ldr r4, [r0, #76] ; 0x4c │ │ - cbz r4, 2612 │ │ + cbz r4, 283a │ │ cmp r4, r2 │ │ - ldr r3, [r0, #56] ; 0x38 │ │ - itte gt │ │ - rsbgt r6, r2, r4 │ │ + ldr r3, [r5, #56] ; 0x38 │ │ + it gt │ │ + subgt r6, r4, r2 │ │ + ldr r0, [r0, #4] │ │ + it gt │ │ movgt r4, r2 │ │ + add.w r1, r1, #4294967295 ; 0xffffffff │ │ + mul.w r3, r3, r4 │ │ + it le │ │ movle r6, #0 │ │ - ldr r2, [r0, #4] │ │ - muls r3, r4 │ │ - b.n 25f2 │ │ - ldrsh.w r0, [r2], #2 │ │ - asrs r0, r0, #8 │ │ - subs r0, #128 ; 0x80 │ │ - strb.w r0, [r1], #1 │ │ - adds.w r3, r3, #4294967295 ; 0xffffffff │ │ - bcs.n 25e6 │ │ + add.w r3, r0, r3, lsl #1 │ │ + cmp r0, r3 │ │ + beq.n 2820 │ │ + ldrsh.w r2, [r0], #2 │ │ + asrs r2, r2, #8 │ │ + subs r2, #128 ; 0x80 │ │ + strb.w r2, [r1, #1]! │ │ + b.n 280e │ │ cmp r6, #0 │ │ - ble.n 2610 │ │ + ble.n 2838 │ │ ldr r2, [r5, #56] ; 0x38 │ │ ldr r0, [r5, #4] │ │ mul.w r1, r2, r4 │ │ lsls r2, r2, #1 │ │ muls r2, r6 │ │ add.w r1, r0, r1, lsl #1 │ │ - blx 1854 │ │ + blx 1a68 │ │ str r6, [r5, #76] ; 0x4c │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ │ │ -00002616 : │ │ +0000283e : │ │ ldr r0, [r0, #76] ; 0x4c │ │ bx lr │ │ ... │ │ │ │ -0000261c : │ │ +00002844 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ mov r4, r0 │ │ - mov r5, r1 │ │ - mov r6, r2 │ │ - ldr r7, [r0, #56] ; 0x38 │ │ - cbz r2, 2664 │ │ + mov r7, r1 │ │ + ldr r6, [r0, #56] ; 0x38 │ │ + mov r5, r2 │ │ + cbz r2, 288c │ │ mov r1, r2 │ │ - bl 1d4c │ │ - cbz r0, 266e │ │ + bl 1e42 │ │ + cbz r0, 2896 │ │ + ldr r1, [r4, #72] ; 0x48 │ │ ldr r2, [r4, #56] ; 0x38 │ │ - muls r7, r6 │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - muls r3, r2 │ │ - ldr r2, [r4, #0] │ │ - vldr s15, [pc, #52] ; 2670 │ │ - add.w r3, r2, r3, lsl #1 │ │ - b.n 2658 │ │ - vldmia r5!, {s14} │ │ - vmul.f32 s14, s14, s15 │ │ - vcvt.s32.f32 s14, s14 │ │ - vmov r2, s14 │ │ - strh.w r2, [r3], #2 │ │ - adds.w r7, r7, #4294967295 ; 0xffffffff │ │ - bcs.n 2644 │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - adds r6, r3, r6 │ │ - str r6, [r4, #72] ; 0x48 │ │ + muls r6, r5 │ │ + vldr s14, [pc, #56] ; 2898 │ │ + ldr r3, [r4, #0] │ │ + muls r2, r1 │ │ + add.w r2, r3, r2, lsl #1 │ │ + add.w r6, r2, r6, lsl #1 │ │ + cmp r2, r6 │ │ + beq.n 2888 │ │ + vldmia r7!, {s15} │ │ + vmul.f32 s15, s15, s14 │ │ + vcvt.s32.f32 s15, s15 │ │ + vmov r3, s15 │ │ + strh.w r3, [r2], #2 │ │ + b.n 286e │ │ + add r5, r1 │ │ + str r5, [r4, #72] ; 0x48 │ │ mov r0, r4 │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ - b.w 1e30 │ │ + b.w 20a8 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ mcr2 6, 0, r4, cr0, cr15, {7} │ │ │ │ -00002674 : │ │ +0000289c : │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ mov r6, r1 │ │ mov r5, r2 │ │ - cbz r2, 26a2 │ │ + cbz r2, 28ca │ │ mov r1, r2 │ │ - bl 1d4c │ │ - cbz r0, 26ac │ │ + bl 1e42 │ │ + cbz r0, 28d4 │ │ ldr r2, [r4, #56] ; 0x38 │ │ mov r1, r6 │ │ - ldr r3, [r4, #0] │ │ ldr r0, [r4, #72] ; 0x48 │ │ + ldr r3, [r4, #0] │ │ muls r0, r2 │ │ lsls r2, r2, #1 │ │ - add.w r0, r3, r0, lsl #1 │ │ muls r2, r5 │ │ - blx 1848 │ │ + add.w r0, r3, r0, lsl #1 │ │ + blx 1a74 │ │ ldr r3, [r4, #72] ; 0x48 │ │ - adds r5, r3, r5 │ │ + add r5, r3 │ │ str r5, [r4, #72] ; 0x48 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 1e30 │ │ + b.w 20a8 │ │ pop {r4, r5, r6, pc} │ │ │ │ -000026ae : │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ +000028d6 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + mov r5, r0 │ │ + ldr r7, [r0, #92] ; 0x5c │ │ + ldr r4, [r0, #72] ; 0x48 │ │ vpush {d8-d9} │ │ - mov r4, r0 │ │ - vldr s17, [r0, #16] │ │ - ldr.w r9, [r0, #92] ; 0x5c │ │ - vldr s16, [r0, #24] │ │ - ldr r5, [r0, #72] ; 0x48 │ │ - vldr s18, [r0, #28] │ │ - ldr r7, [r0, #76] ; 0x4c │ │ - mov.w r6, r9, lsl #1 │ │ - ldr.w r8, [r0, #80] ; 0x50 │ │ - adds r1, r5, r6 │ │ - bl 1d4c │ │ - cmp r0, #0 │ │ - beq.n 2750 │ │ - ldr r0, [r4, #56] ; 0x38 │ │ + lsls r6, r7, #1 │ │ + ldr.w r8, [r0, #76] ; 0x4c │ │ + adds r1, r4, r6 │ │ + vldr s18, [r0, #16] │ │ + vldr s19, [r0, #24] │ │ + vldr s16, [r0, #28] │ │ + vldr s17, [r0, #80] ; 0x50 │ │ + bl 1e42 │ │ + cbnz r0, 2906 │ │ + movs r0, #0 │ │ + b.n 2974 │ │ + ldr r0, [r5, #56] ; 0x38 │ │ movs r1, #0 │ │ - ldr r3, [r4, #0] │ │ - mul.w r9, r0, r9 │ │ - muls r0, r5 │ │ + ldr r3, [r5, #0] │ │ + mul.w r2, r0, r7 │ │ + muls r0, r4 │ │ + lsls r2, r2, #2 │ │ add.w r0, r3, r0, lsl #1 │ │ - mov.w r2, r9, lsl #2 │ │ - blx 1878 │ │ - ldr r3, [r4, #72] ; 0x48 │ │ + blx 1aa4 │ │ + ldr r3, [r5, #72] ; 0x48 │ │ movs r1, #0 │ │ - mov r0, r4 │ │ - adds r6, r3, r6 │ │ - str r6, [r4, #72] ; 0x48 │ │ + mov r0, r5 │ │ + add r6, r3 │ │ mov r2, r1 │ │ - bl 2674 │ │ - cbz r0, 2750 │ │ - vdiv.f32 s15, s17, s16 │ │ - vmov s13, r5 │ │ - vcvt.f32.s32 s14, s13 │ │ - vmov s13, r8 │ │ - vdiv.f32 s14, s14, s15 │ │ - vcvt.f32.s32 s15, s13 │ │ - vadd.f32 s14, s14, s15 │ │ - vmul.f32 s15, s18, s16 │ │ - vdiv.f32 s14, s14, s15 │ │ - vmov.f32 s15, #96 ; 0x3f000000 0.5 │ │ - vadd.f32 s15, s14, s15 │ │ + str r6, [r5, #72] ; 0x48 │ │ + bl 289c │ │ + cmp r0, #0 │ │ + beq.n 2902 │ │ + vdiv.f32 s18, s18, s19 │ │ + ldr r2, [r5, #76] ; 0x4c │ │ + vmov s15, r4 │ │ + movs r0, #1 │ │ + vcvt.f32.s32 s12, s15 │ │ + vdiv.f32 s13, s12, s18 │ │ + vcvt.f32.s32 s17, s17 │ │ + vmul.f32 s16, s16, s19 │ │ + vadd.f32 s14, s13, s17 │ │ + vdiv.f32 s15, s14, s16 │ │ + vmov.f32 s14, #96 ; 0x3f000000 0.5 │ │ + vadd.f32 s15, s15, s14 │ │ vcvt.s32.f32 s15, s15 │ │ vmov r3, s15 │ │ - adds r7, r7, r3 │ │ - ldr r3, [r4, #76] ; 0x4c │ │ - cmp r3, r7 │ │ + add r3, r8 │ │ + cmp r2, r3 │ │ it gt │ │ - strgt r7, [r4, #76] ; 0x4c │ │ - movs r0, #1 │ │ + strgt r3, [r5, #76] ; 0x4c │ │ movs r3, #0 │ │ - str r3, [r4, #72] ; 0x48 │ │ - str r3, [r4, #96] ; 0x60 │ │ - str r3, [r4, #80] ; 0x50 │ │ + str r3, [r5, #72] ; 0x48 │ │ + str r3, [r5, #96] ; 0x60 │ │ + str r3, [r5, #80] ; 0x50 │ │ vpop {d8-d9} │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ -00002758 : │ │ +0000297c : │ │ push {r3, r4, r5, r6, r7, lr} │ │ mov r4, r0 │ │ - mov r5, r1 │ │ - mov r6, r2 │ │ + mov r6, r1 │ │ ldr r7, [r0, #56] ; 0x38 │ │ - cbz r2, 2794 │ │ + mov r5, r2 │ │ + cbz r2, 29b8 │ │ mov r1, r2 │ │ - bl 1d4c │ │ - cbz r0, 279e │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - muls r7, r6 │ │ + bl 1e42 │ │ + cbz r0, 29c2 │ │ + ldr r1, [r4, #72] ; 0x48 │ │ ldr r2, [r4, #56] ; 0x38 │ │ - muls r2, r3 │ │ + mla r7, r7, r5, r6 │ │ ldr r3, [r4, #0] │ │ - add.w r2, r3, r2, lsl #1 │ │ - movs r3, #0 │ │ - b.n 278a │ │ - ldrb r1, [r5, r3] │ │ - adds r3, #1 │ │ - subs r1, #128 ; 0x80 │ │ - lsls r1, r1, #8 │ │ - strh.w r1, [r2], #2 │ │ - cmp r3, r7 │ │ - bne.n 277e │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - adds r6, r3, r6 │ │ - str r6, [r4, #72] ; 0x48 │ │ + muls r2, r1 │ │ + add.w r3, r3, r2, lsl #1 │ │ + subs r2, r3, #2 │ │ + cmp r6, r7 │ │ + beq.n 29b4 │ │ + ldrb.w r3, [r6], #1 │ │ + subs r3, #128 ; 0x80 │ │ + lsls r3, r3, #8 │ │ + strh.w r3, [r2, #2]! │ │ + b.n 29a2 │ │ + add r5, r1 │ │ + str r5, [r4, #72] ; 0x48 │ │ mov r0, r4 │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ - b.w 1e30 │ │ + b.w 20a8 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ -000027a0 : │ │ +000029c4 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - mov r4, r0 │ │ + mov r6, r0 │ │ mov r5, r1 │ │ ldr r0, [sp, #36] ; 0x24 │ │ ldr r1, [sp, #40] ; 0x28 │ │ - mov r8, r3 │ │ - mov r7, r2 │ │ - bl 24b6 │ │ - mov r1, r7 │ │ - mov r6, r0 │ │ - bl 23de │ │ - mov r0, r6 │ │ + mov r7, r3 │ │ + mov r8, r2 │ │ + bl 26d8 │ │ mov r1, r8 │ │ - bl 23e6 │ │ - mov r0, r6 │ │ + mov r4, r0 │ │ + bl 260c │ │ + mov r0, r4 │ │ + mov r1, r7 │ │ + bl 2614 │ │ + mov r0, r4 │ │ ldr r1, [sp, #24] │ │ - bl 23ee │ │ - mov r0, r6 │ │ + bl 261c │ │ + mov r0, r4 │ │ ldr r1, [sp, #28] │ │ - bl 240c │ │ - mov r0, r6 │ │ + bl 263a │ │ + mov r0, r4 │ │ ldr r1, [sp, #32] │ │ - bl 23fc │ │ - mov r1, r4 │ │ + bl 262a │ │ + mov r1, r6 │ │ mov r2, r5 │ │ - mov r0, r6 │ │ - bl 261c │ │ - mov r0, r6 │ │ - bl 26ae │ │ - mov r0, r6 │ │ - bl 2616 │ │ - mov r1, r4 │ │ + mov r0, r4 │ │ + bl 2844 │ │ + mov r0, r4 │ │ + bl 28d6 │ │ + mov r0, r4 │ │ + bl 283e │ │ + mov r1, r6 │ │ mov r5, r0 │ │ - mov r0, r6 │ │ + mov r0, r4 │ │ mov r2, r5 │ │ - bl 2528 │ │ - mov r0, r6 │ │ - bl 2410 │ │ + bl 274c │ │ + mov r0, r4 │ │ + bl 263e │ │ mov r0, r5 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ -0000280a : │ │ +00002a2e : │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - mov r4, r0 │ │ + mov r6, r0 │ │ mov r5, r1 │ │ ldr r0, [sp, #36] ; 0x24 │ │ ldr r1, [sp, #40] ; 0x28 │ │ - mov r8, r3 │ │ - mov r7, r2 │ │ - bl 24b6 │ │ - mov r1, r7 │ │ - mov r6, r0 │ │ - bl 23de │ │ - mov r0, r6 │ │ + mov r7, r3 │ │ + mov r8, r2 │ │ + bl 26d8 │ │ mov r1, r8 │ │ - bl 23e6 │ │ - mov r0, r6 │ │ + mov r4, r0 │ │ + bl 260c │ │ + mov r0, r4 │ │ + mov r1, r7 │ │ + bl 2614 │ │ + mov r0, r4 │ │ ldr r1, [sp, #24] │ │ - bl 23ee │ │ - mov r0, r6 │ │ + bl 261c │ │ + mov r0, r4 │ │ ldr r1, [sp, #28] │ │ - bl 240c │ │ - mov r0, r6 │ │ + bl 263a │ │ + mov r0, r4 │ │ ldr r1, [sp, #32] │ │ - bl 23fc │ │ - mov r1, r4 │ │ + bl 262a │ │ + mov r1, r6 │ │ mov r2, r5 │ │ - mov r0, r6 │ │ - bl 2674 │ │ - mov r0, r6 │ │ - bl 26ae │ │ - mov r0, r6 │ │ - bl 2616 │ │ - mov r1, r4 │ │ + mov r0, r4 │ │ + bl 289c │ │ + mov r0, r4 │ │ + bl 28d6 │ │ + mov r0, r4 │ │ + bl 283e │ │ + mov r1, r6 │ │ mov r5, r0 │ │ - mov r0, r6 │ │ + mov r0, r4 │ │ mov r2, r5 │ │ - bl 2588 │ │ - mov r0, r6 │ │ - bl 2410 │ │ + bl 27a8 │ │ + mov r0, r4 │ │ + bl 263e │ │ mov r0, r5 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ -00002874 <__udivsi3>: │ │ +00002a98 <__udivsi3@@Base>: │ │ subs r2, r1, #1 │ │ bxeq lr │ │ - bcc 2910 <__udivsi3+0x9c> │ │ + bcc 2b34 <__udivsi3@@Base+0x9c> │ │ cmp r0, r1 │ │ - bls 28f4 <__udivsi3+0x80> │ │ + bls 2b18 <__udivsi3@@Base+0x80> │ │ tst r1, r2 │ │ - beq 2900 <__udivsi3+0x8c> │ │ + beq 2b24 <__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 │ │ @@ -1680,51 +1677,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 28ac <__udivsi3+0x38> │ │ + bne 2ad0 <__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 2a38 <__aeabi_idiv0> │ │ + b 2c5c <__aeabi_idiv0@@Base> │ │ │ │ -0000291c <__aeabi_uidivmod>: │ │ +00002b40 <__aeabi_uidivmod@@Base>: │ │ cmp r1, #0 │ │ - beq 2910 <__udivsi3+0x9c> │ │ + beq 2b34 <__udivsi3@@Base+0x9c> │ │ push {r0, r1, lr} │ │ - bl 2874 <__udivsi3> │ │ + bl 2a98 <__udivsi3@@Base> │ │ pop {r1, r2, lr} │ │ mul r3, r2, r0 │ │ sub r1, r1, r3 │ │ bx lr │ │ │ │ -0000293c <__divsi3>: │ │ +00002b60 <__divsi3@@Base>: │ │ cmp r1, #0 │ │ - beq 2a08 <__divsi3+0xcc> │ │ + beq 2c2c <__divsi3@@Base+0xcc> │ │ eor ip, r0, r1 │ │ rsbmi r1, r1, #0 │ │ subs r2, r1, #1 │ │ - beq 29d4 <__divsi3+0x98> │ │ + beq 2bf8 <__divsi3@@Base+0x98> │ │ movs r3, r0 │ │ rsbmi r3, r0, #0 │ │ cmp r3, r1 │ │ - bls 29e0 <__divsi3+0xa4> │ │ + bls 2c04 <__divsi3@@Base+0xa4> │ │ tst r1, r2 │ │ - beq 29f0 <__divsi3+0xb4> │ │ + beq 2c14 <__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 │ │ @@ -1739,15 +1736,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 2988 <__divsi3+0x4c> │ │ + bne 2bac <__divsi3@@Base+0x4c> │ │ cmp ip, #0 │ │ rsbmi r0, r0, #0 │ │ bx lr │ │ teq ip, r0 │ │ rsbmi r0, r0, #0 │ │ bx lr │ │ movcc r0, #0 │ │ @@ -1759,975 +1756,1041 @@ │ │ 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 2a38 <__aeabi_idiv0> │ │ + b 2c5c <__aeabi_idiv0@@Base> │ │ │ │ -00002a18 <__aeabi_idivmod>: │ │ +00002c3c <__aeabi_idivmod@@Base>: │ │ cmp r1, #0 │ │ - beq 2a08 <__divsi3+0xcc> │ │ + beq 2c2c <__divsi3@@Base+0xcc> │ │ push {r0, r1, lr} │ │ - bl 2944 <__divsi3+0x8> │ │ + bl 2b68 <__divsi3@@Base+0x8> │ │ pop {r1, r2, lr} │ │ mul r3, r2, r0 │ │ sub r1, r1, r3 │ │ bx lr │ │ │ │ -00002a38 <__aeabi_idiv0>: │ │ +00002c5c <__aeabi_idiv0@@Base>: │ │ push {r1, lr} │ │ mov r0, #8 │ │ - bl 1884 │ │ + bl 1ab0 │ │ 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} │ │ - mov r4, r0 │ │ - ldr r5, [pc, #424] ; 2c18 <__aeabi_idiv0+0x1e0> │ │ - sub sp, sp, #20 │ │ - ldr r3, [pc, #420] ; 2c1c <__aeabi_idiv0+0x1e4> │ │ - sub r6, r1, #2 │ │ - add r5, pc, r5 │ │ - ldr r3, [r5, r3] │ │ - cmp r3, #0 │ │ - beq 2aa0 <__aeabi_idiv0+0x68> │ │ - mov r0, r6 │ │ - add r1, sp, #12 │ │ - bl 1890 <__gnu_Unwind_Find_exidx@plt> │ │ - subs r9, r0, #0 │ │ - bne 2abc <__aeabi_idiv0+0x84> │ │ - b 2bfc <__aeabi_idiv0+0x1c4> │ │ - ldr r3, [pc, #376] ; 2c20 <__aeabi_idiv0+0x1e8> │ │ - ldr r2, [pc, #376] ; 2c24 <__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 2b50 <__aeabi_idiv0+0x118> │ │ - sub r3, r3, #1 │ │ - mov sl, #0 │ │ - str r3, [sp, #4] │ │ - mov fp, r3 │ │ - add r7, sl, fp │ │ - add r7, r7, r7, lsr #31 │ │ - asr r7, r7, #1 │ │ - add r8, r9, r7, lsl #3 │ │ - mov r0, r8 │ │ - bl 2a48 <__aeabi_idiv0+0x10> │ │ - ldr r2, [sp, #4] │ │ - cmp r7, r2 │ │ - mov r3, r0 │ │ - mvneq r0, #0 │ │ - beq 2b1c <__aeabi_idiv0+0xe4> │ │ - add r0, r7, #1 │ │ - str r3, [sp] │ │ - add r0, r9, r0, lsl #3 │ │ - bl 2a48 <__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 2d1c <__aeabi_idiv0@@Base+0xc0> │ │ + sub r8, r1, #1 │ │ + mov r6, r2 │ │ + mov r7, r0 │ │ + mov fp, #0 │ │ + mov r9, r8 │ │ + 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 2c6c <__aeabi_idiv0@@Base+0x10> │ │ + cmp r4, r8 │ │ + beq 2d14 <__aeabi_idiv0@@Base+0xb8> │ │ + str r0, [sp, #4] │ │ + add r0, sl, #8 │ │ + add r0, r7, r0 │ │ + bl 2c6c <__aeabi_idiv0@@Base+0x10> │ │ + ldr r3, [sp, #4] │ │ cmp r6, r3 │ │ - bcs 2b34 <__aeabi_idiv0+0xfc> │ │ - cmp r7, sl │ │ - beq 2b50 <__aeabi_idiv0+0x118> │ │ - sub fp, r7, #1 │ │ - b 2ad8 <__aeabi_idiv0+0xa0> │ │ + bcs 2cf8 <__aeabi_idiv0@@Base+0x9c> │ │ + cmp r4, fp │ │ + beq 2d0c <__aeabi_idiv0@@Base+0xb0> │ │ + sub r9, r4, #1 │ │ + b 2ca8 <__aeabi_idiv0@@Base+0x4c> │ │ + sub r0, r0, #1 │ │ cmp r6, r0 │ │ - bhi 2b48 <__aeabi_idiv0+0x110> │ │ - cmp r8, #0 │ │ - bne 2b60 <__aeabi_idiv0+0x128> │ │ - b 2b50 <__aeabi_idiv0+0x118> │ │ - add sl, r7, #1 │ │ - b 2ad8 <__aeabi_idiv0+0xa0> │ │ + bls 2d1c <__aeabi_idiv0@@Base+0xc0> │ │ + add fp, r4, #1 │ │ + b 2ca8 <__aeabi_idiv0@@Base+0x4c> │ │ + mov r5, #0 │ │ + b 2d1c <__aeabi_idiv0@@Base+0xc0> │ │ + cmp r6, r0 │ │ + bcc 2ce8 <__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 2d4c <__aeabi_idiv0@@Base+0xf0> │ │ + cmp r0, #2 │ │ + beq 2d58 <__aeabi_idiv0@@Base+0xfc> │ │ + cmp r0, #0 │ │ + bne 2d64 <__aeabi_idiv0@@Base+0x108> │ │ + ldr r0, [pc, #36] ; 2d6c <__aeabi_idiv0@@Base+0x110> │ │ + ldr r0, [pc, r0] │ │ + bx lr │ │ + ldr r0, [pc, #28] ; 2d70 <__aeabi_idiv0@@Base+0x114> │ │ + ldr r0, [pc, r0] │ │ + bx lr │ │ + ldr r0, [pc, #20] ; 2d74 <__aeabi_idiv0@@Base+0x118> │ │ + ldr r0, [pc, r0] │ │ + bx lr │ │ + mov r0, #0 │ │ + bx lr │ │ + andeq r3, r0, ip, asr #4 │ │ + andeq r3, r0, r4, asr #4 │ │ + andeq r3, r0, ip, lsr r2 │ │ + ldr r3, [pc, #236] ; 2e6c <__aeabi_idiv0@@Base+0x210> │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + mov r4, r0 │ │ + ldr r3, [pc, r3] │ │ + sub r5, r1, #2 │ │ + cmp r3, #0 │ │ + beq 2db8 <__aeabi_idiv0@@Base+0x15c> │ │ + mov r0, r5 │ │ + add r1, sp, #4 │ │ + bl 1abc <__gnu_Unwind_Find_exidx@plt> │ │ + cmp r0, #0 │ │ + bne 2dd4 <__aeabi_idiv0@@Base+0x178> │ │ mov r3, #0 │ │ - str r3, [r4, #16] │ │ mov r0, #9 │ │ - b 2c10 <__aeabi_idiv0+0x1d8> │ │ - mov r0, r8 │ │ - bl 2a48 <__aeabi_idiv0+0x10> │ │ - ldr r3, [r8, #4] │ │ + str r3, [r4, #16] │ │ + b 2e64 <__aeabi_idiv0@@Base+0x208> │ │ + ldr r3, [pc, #176] ; 2e70 <__aeabi_idiv0@@Base+0x214> │ │ + ldr r0, [pc, #176] ; 2e74 <__aeabi_idiv0@@Base+0x218> │ │ + 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 2c84 <__aeabi_idiv0@@Base+0x28> │ │ + subs r5, r0, #0 │ │ + beq 2da8 <__aeabi_idiv0@@Base+0x14c> │ │ + bl 2c6c <__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 2c10 <__aeabi_idiv0+0x1d8> │ │ + beq 2e64 <__aeabi_idiv0@@Base+0x208> │ │ cmp r3, #0 │ │ - add r0, r8, #4 │ │ + add r0, r5, #4 │ │ strlt r0, [r4, #76] ; 0x4c │ │ movlt r3, #1 │ │ - blt 2ba4 <__aeabi_idiv0+0x16c> │ │ - bl 2a48 <__aeabi_idiv0+0x10> │ │ + blt 2e28 <__aeabi_idiv0@@Base+0x1cc> │ │ + bl 2c6c <__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 2c04 <__aeabi_idiv0+0x1cc> │ │ - ubfx r3, r3, #24, #4 │ │ - cmp r3, #0 │ │ - ldreq r2, [pc, #96] ; 2c28 <__aeabi_idiv0+0x1f0> │ │ - moveq r0, r3 │ │ - ldreq r2, [r5, r2] │ │ - streq r2, [r4, #16] │ │ - beq 2c10 <__aeabi_idiv0+0x1d8> │ │ - cmp r3, #1 │ │ - mov r0, #0 │ │ - ldreq r3, [pc, #72] ; 2c2c <__aeabi_idiv0+0x1f4> │ │ - beq 2bf0 <__aeabi_idiv0+0x1b8> │ │ - cmp r3, #2 │ │ - bne 2bfc <__aeabi_idiv0+0x1c4> │ │ - ldr r3, [pc, #60] ; 2c30 <__aeabi_idiv0+0x1f8> │ │ - ldr r3, [r5, r3] │ │ - str r3, [r4, #16] │ │ - b 2c10 <__aeabi_idiv0+0x1d8> │ │ + bge 2e58 <__aeabi_idiv0@@Base+0x1fc> │ │ + ubfx r0, r3, #24, #4 │ │ + bl 2d28 <__aeabi_idiv0@@Base+0xcc> │ │ + cmp r0, #0 │ │ str r0, [r4, #16] │ │ - b 2b58 <__aeabi_idiv0+0x120> │ │ - bl 2a48 <__aeabi_idiv0+0x10> │ │ + moveq r0, #9 │ │ + movne r0, #0 │ │ + b 2e64 <__aeabi_idiv0@@Base+0x208> │ │ + bl 2c6c <__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 r3, r0, r8, lsr r5 │ │ - ; instruction: 0xffffffe4 │ │ - ; instruction: 0xffffffe8 │ │ - ; instruction: 0xffffffec │ │ - ; instruction: 0xfffffff0 │ │ - ; instruction: 0xfffffff4 │ │ - ; instruction: 0xfffffff8 │ │ + add sp, sp, #12 │ │ + pop {r4, r5, pc} │ │ + andeq r3, r0, r8, lsl r2 │ │ + andeq r3, r0, r0, ror #3 │ │ + andeq r3, r0, r0, ror #3 │ │ ldr r3, [r0] │ │ push {r4, lr} │ │ tst r3, #1 │ │ mov r4, r0 │ │ - bne 2c60 <__aeabi_idiv0+0x228> │ │ + bne 2ea4 <__aeabi_idiv0@@Base+0x248> │ │ tst r3, #2 │ │ add r0, r0, #72 ; 0x48 │ │ - beq 2c5c <__aeabi_idiv0+0x224> │ │ - bl 3838 <__gnu_Unwind_Restore_VFP_D> │ │ - b 2c60 <__aeabi_idiv0+0x228> │ │ - bl 3828 <__gnu_Unwind_Restore_VFP> │ │ + beq 2ea0 <__aeabi_idiv0@@Base+0x244> │ │ + bl 3b64 <__gnu_Unwind_Restore_VFP_D@@Base> │ │ + b 2ea4 <__aeabi_idiv0@@Base+0x248> │ │ + bl 3b54 <__gnu_Unwind_Restore_VFP@@Base> │ │ ldr r3, [r4] │ │ tst r3, #4 │ │ - bne 2c74 <__aeabi_idiv0+0x23c> │ │ + bne 2eb8 <__aeabi_idiv0@@Base+0x25c> │ │ add r0, r4, #208 ; 0xd0 │ │ - bl 3848 <__gnu_Unwind_Restore_VFP_D_16_to_31> │ │ + bl 3b74 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ ldr r3, [r4] │ │ tst r3, #8 │ │ - bne 2c88 <__aeabi_idiv0+0x250> │ │ - add r0, r4, #432 ; 0x1b0 │ │ - bl 3858 <__gnu_Unwind_Restore_WMMXD> │ │ + bne 2ecc <__aeabi_idiv0@@Base+0x270> │ │ + add r0, r4, #336 ; 0x150 │ │ + bl 3b84 <__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 38e0 <__gnu_Unwind_Restore_WMMXC> │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + b 3c0c <__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 2d78 <__aeabi_idiv0@@Base+0x11c> │ │ + subs r6, r0, #0 │ │ + beq 2f28 <__aeabi_idiv0@@Base+0x2cc> │ │ + bl 1ac8 │ │ + ldr r3, [r4, #64] ; 0x40 │ │ + mov r0, #1 │ │ + mov r1, r5 │ │ + mov r2, r4 │ │ + str r3, [r5, #20] │ │ + ldr r3, [r5, #16] │ │ + blx r3 │ │ + cmp r0, #8 │ │ + beq 2f10 <__aeabi_idiv0@@Base+0x2b4> │ │ + cmp r0, #7 │ │ + bne 2f24 <__aeabi_idiv0@@Base+0x2c8> │ │ + mov r0, r6 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + bl 2f00 <__aeabi_idiv0@@Base+0x2a4> │ │ + add r0, r4, #4 │ │ + bl 3b40 <__restore_core_regs@@Base> │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add lr, r1, #4 │ │ ldr r8, [r0, #12] │ │ mov r4, r0 │ │ ldr r9, [r0, #24] │ │ - mov r5, r2 │ │ + mov sl, r2 │ │ ldm lr!, {r0, r1, r2, r3} │ │ - sub sp, sp, #1152 ; 0x480 │ │ - sub sp, sp, #8 │ │ - mov r7, #0 │ │ + sub sp, sp, #972 ; 0x3cc │ │ add ip, sp, #12 │ │ - add r6, sp, #8 │ │ + add fp, sp, #8 │ │ + add r7, sp, #488 ; 0x1e8 │ │ + mov r6, #0 │ │ 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} │ │ - str r7, [sp, #8] │ │ + str r6, [sp, #8] │ │ mov r0, r4 │ │ ldr r1, [sp, #72] ; 0x48 │ │ - bl 2a60 <__aeabi_idiv0+0x28> │ │ - cmp r5, #0 │ │ + bl 2d78 <__aeabi_idiv0@@Base+0x11c> │ │ + cmp sl, #0 │ │ movne sl, #10 │ │ moveq sl, #9 │ │ subs r5, r0, #0 │ │ orrne sl, sl, #16 │ │ ldrne r3, [sp, #64] ; 0x40 │ │ - bne 2d4c <__aeabi_idiv0+0x314> │ │ + bne 3014 <__aeabi_idiv0@@Base+0x3b8> │ │ ldr r3, [sp, #72] ; 0x48 │ │ - mov r1, r6 │ │ - mov r2, #576 ; 0x240 │ │ - add r0, sp, #584 ; 0x248 │ │ + mov r1, fp │ │ + mov r2, #480 ; 0x1e0 │ │ + mov r0, r7 │ │ str r3, [r4, #20] │ │ - bl 1848 │ │ + bl 1a74 │ │ ldr r3, [r4, #16] │ │ mov r0, sl │ │ mov r1, r4 │ │ - add r2, sp, #584 ; 0x248 │ │ + mov r2, r7 │ │ blx r3 │ │ - ldr r3, [sp, #640] ; 0x280 │ │ - mov r7, r0 │ │ + ldr r3, [sp, #544] ; 0x220 │ │ + mov r6, r0 │ │ str r3, [sp, #76] ; 0x4c │ │ mov r0, #1 │ │ - stm sp, {r6, r9} │ │ + str fp, [sp] │ │ mov r1, sl │ │ + str r9, [sp, #4] │ │ mov r2, r4 │ │ mov r3, r4 │ │ blx r8 │ │ cmp r0, #0 │ │ - bne 2da0 <__aeabi_idiv0+0x368> │ │ + bne 307c <__aeabi_idiv0@@Base+0x420> │ │ cmp r5, #0 │ │ - bne 2da4 <__aeabi_idiv0+0x36c> │ │ - mov r0, r6 │ │ - add r1, sp, #584 ; 0x248 │ │ - mov r2, #576 ; 0x240 │ │ - bl 1848 │ │ - cmp r7, #8 │ │ - beq 2cf0 <__aeabi_idiv0+0x2b8> │ │ - cmp r7, #7 │ │ - bne 2da0 <__aeabi_idiv0+0x368> │ │ - add r0, r6, #4 │ │ - bl 3814 <__restore_core_regs> │ │ - mov r5, #9 │ │ + bne 3084 <__aeabi_idiv0@@Base+0x428> │ │ + mov r0, fp │ │ + mov r1, r7 │ │ + mov r2, #480 ; 0x1e0 │ │ + mov sl, r5 │ │ + bl 1a74 │ │ + cmp r6, #8 │ │ + beq 2fb8 <__aeabi_idiv0@@Base+0x35c> │ │ + cmp r6, #7 │ │ + bne 307c <__aeabi_idiv0@@Base+0x420> │ │ 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 2f00 <__aeabi_idiv0@@Base+0x2a4> │ │ + add r0, sp, #12 │ │ + bl 3b40 <__restore_core_regs@@Base> │ │ + mov r0, #9 │ │ + b 3088 <__aeabi_idiv0@@Base+0x42c> │ │ + mov r0, r5 │ │ + add sp, sp, #972 ; 0x3cc │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + │ │ +00003090 <_Unwind_GetCFA@@Base>: │ │ + ldr r0, [r0, #68] ; 0x44 │ │ + bx lr │ │ + │ │ +00003098 <__gnu_Unwind_RaiseException@@Base>: │ │ + ldr r3, [r1, #60] ; 0x3c │ │ + push {r4, r5, r6, r7, lr} │ │ + add lr, r1, #4 │ │ + str r3, [r1, #64] ; 0x40 │ │ mov r5, r0 │ │ mov r4, r1 │ │ + sub sp, sp, #484 ; 0x1e4 │ │ + ldm lr!, {r0, r1, r2, r3} │ │ + add ip, sp, #4 │ │ + add r6, sp, #480 ; 0x1e0 │ │ + 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, [r6, #-480]! ; 0xfffffe20 │ │ mov r0, r5 │ │ - ldr r1, [r4, #64] ; 0x40 │ │ - bl 2a60 <__aeabi_idiv0+0x28> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + bl 2d78 <__aeabi_idiv0@@Base+0x11c> │ │ cmp r0, #0 │ │ - bne 2e00 <__aeabi_idiv0+0x3c8> │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - mov r0, #1 │ │ - mov r1, r5 │ │ - mov r2, r4 │ │ - str r3, [r5, #20] │ │ + bne 3130 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ ldr r3, [r5, #16] │ │ + mov r1, r5 │ │ + mov r2, r6 │ │ blx r3 │ │ cmp r0, #8 │ │ - beq 2dc0 <__aeabi_idiv0+0x388> │ │ + mov r7, r0 │ │ + beq 30e4 <__gnu_Unwind_RaiseException@@Base+0x4c> │ │ + mov r0, r6 │ │ + bl 2e78 <__aeabi_idiv0@@Base+0x21c> │ │ + cmp r7, #6 │ │ + bne 3130 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + bl 2f04 <__aeabi_idiv0@@Base+0x2a8> │ │ + mov r0, #9 │ │ + add sp, sp, #484 ; 0x1e4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +0000313c <__gnu_Unwind_ForcedUnwind@@Base>: │ │ + str r2, [r0, #24] │ │ + ldr r2, [r3, #60] ; 0x3c │ │ + str r1, [r0, #12] │ │ + mov r1, r3 │ │ + str r2, [r3, #64] ; 0x40 │ │ + mov r2, #0 │ │ + b 2f68 <__aeabi_idiv0@@Base+0x30c> │ │ + │ │ +00003158 <__gnu_Unwind_Resume@@Base>: │ │ + push {r4, r5, r6, lr} │ │ + mov r5, r0 │ │ + ldr r6, [r0, #12] │ │ + mov r4, r1 │ │ + ldr r3, [r0, #20] │ │ + cmp r6, #0 │ │ + str r3, [r1, #64] ; 0x40 │ │ + beq 3184 <__gnu_Unwind_Resume@@Base+0x2c> │ │ + mov r2, #1 │ │ + bl 2f68 <__aeabi_idiv0@@Base+0x30c> │ │ + b 31c8 <__gnu_Unwind_Resume@@Base+0x70> │ │ + ldr r3, [r0, #16] │ │ + mov r1, r5 │ │ + mov r0, #2 │ │ + mov r2, r4 │ │ + blx r3 │ │ cmp r0, #7 │ │ - beq 2e04 <__aeabi_idiv0+0x3cc> │ │ - bl 189c │ │ + beq 31b4 <__gnu_Unwind_Resume@@Base+0x5c> │ │ + cmp r0, #8 │ │ + bne 31c8 <__gnu_Unwind_Resume@@Base+0x70> │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + bl 2f04 <__aeabi_idiv0@@Base+0x2a8> │ │ + mov r0, r6 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + bl 2f00 <__aeabi_idiv0@@Base+0x2a4> │ │ add r0, r4, #4 │ │ - bl 3814 <__restore_core_regs> │ │ + bl 3b40 <__restore_core_regs@@Base> │ │ + bl 1ac8 │ │ │ │ -00002e0c <_Unwind_VRS_Get>: │ │ - cmp r1, #0 │ │ - beq 2e24 <_Unwind_VRS_Get+0x18> │ │ - cmp r1, #4 │ │ - movhi r0, #2 │ │ - movls r0, #1 │ │ +000031cc <__gnu_Unwind_Resume_or_Rethrow@@Base>: │ │ + ldr r2, [r0, #12] │ │ + cmp r2, #0 │ │ + bne 31dc <__gnu_Unwind_Resume_or_Rethrow@@Base+0x10> │ │ + b 3098 <__gnu_Unwind_RaiseException@@Base> │ │ + ldr r2, [r1, #60] ; 0x3c │ │ + str r2, [r1, #64] ; 0x40 │ │ + mov r2, #0 │ │ + b 2f68 <__aeabi_idiv0@@Base+0x30c> │ │ + │ │ +000031ec <_Unwind_Complete@@Base>: │ │ bx lr │ │ + │ │ +000031f0 <_Unwind_DeleteException@@Base>: │ │ + ldr r3, [r0, #8] │ │ + mov r1, r0 │ │ + cmp r3, #0 │ │ + bxeq lr │ │ + mov r0, #1 │ │ + bx r3 │ │ + │ │ +00003208 <_Unwind_VRS_Get@@Base>: │ │ + cmp r1, #4 │ │ + addls pc, pc, r1, lsl #2 │ │ + b 325c <_Unwind_VRS_Get@@Base+0x54> │ │ + b 3228 <_Unwind_VRS_Get@@Base+0x20> │ │ + b 3254 <_Unwind_VRS_Get@@Base+0x4c> │ │ + b 325c <_Unwind_VRS_Get@@Base+0x54> │ │ + b 3254 <_Unwind_VRS_Get@@Base+0x4c> │ │ + b 3254 <_Unwind_VRS_Get@@Base+0x4c> │ │ cmp r2, #15 │ │ cmpls r3, #0 │ │ - addeq r0, r0, r2, lsl #2 │ │ - ldreq r2, [sp] │ │ - moveq r3, #0 │ │ movne r3, #1 │ │ - ldreq r1, [r0, #4] │ │ - movne r0, #2 │ │ - moveq r0, r3 │ │ - streq r1, [r2] │ │ + moveq r3, #0 │ │ + bne 325c <_Unwind_VRS_Get@@Base+0x54> │ │ + add r0, r0, r2, lsl #2 │ │ + ldr r2, [sp] │ │ + ldr r1, [r0, #4] │ │ + mov r0, r3 │ │ + str r1, [r2] │ │ + bx lr │ │ + mov r0, #1 │ │ + bx lr │ │ + mov r0, #2 │ │ bx lr │ │ push {r0, r1, r2, r3, r4, lr} │ │ mov r2, r1 │ │ mov r1, #0 │ │ add r3, sp, #12 │ │ str r3, [sp] │ │ mov r3, r1 │ │ - bl 2e0c <_Unwind_VRS_Get> │ │ + bl 3208 <_Unwind_VRS_Get@@Base> │ │ ldr r0, [sp, #12] │ │ add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ │ │ -00002e78 <_Unwind_VRS_Set>: │ │ - cmp r1, #0 │ │ - beq 2e90 <_Unwind_VRS_Set+0x18> │ │ +0000328c <_Unwind_VRS_Set@@Base>: │ │ cmp r1, #4 │ │ - movhi r0, #2 │ │ - movls r0, #1 │ │ - bx lr │ │ + addls pc, pc, r1, lsl #2 │ │ + b 32e0 <_Unwind_VRS_Set@@Base+0x54> │ │ + b 32ac <_Unwind_VRS_Set@@Base+0x20> │ │ + b 32d8 <_Unwind_VRS_Set@@Base+0x4c> │ │ + b 32e0 <_Unwind_VRS_Set@@Base+0x54> │ │ + b 32d8 <_Unwind_VRS_Set@@Base+0x4c> │ │ + b 32d8 <_Unwind_VRS_Set@@Base+0x4c> │ │ cmp r2, #15 │ │ cmpls r3, #0 │ │ - addeq r0, r0, r2, lsl #2 │ │ - ldreq r1, [sp] │ │ - moveq r3, #0 │ │ movne r3, #1 │ │ - movne r0, #2 │ │ - ldreq r1, [r1] │ │ - streq r1, [r0, #4] │ │ - moveq r0, r3 │ │ + moveq r3, #0 │ │ + bne 32e0 <_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]! │ │ - mov r2, r3 │ │ - str r1, [sp] │ │ + add r3, sp, #16 │ │ + mov ip, r1 │ │ mov r1, #0 │ │ + str r2, [r3, #-4]! │ │ + mov r2, ip │ │ + str r3, [sp] │ │ mov r3, r1 │ │ - bl 2e78 <_Unwind_VRS_Set> │ │ + bl 328c <_Unwind_VRS_Set@@Base> │ │ add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ + │ │ +00003314 <__gnu_Unwind_Backtrace@@Base>: │ │ + ldr r3, [r2, #60] ; 0x3c │ │ + add ip, r2, #4 │ │ + push {r4, r5, r6, r7, r8, lr} │ │ + mov r7, r0 │ │ + str r3, [r2, #64] ; 0x40 │ │ + mov r8, r1 │ │ + ldm ip!, {r0, r1, r2, r3} │ │ + sub sp, sp, #568 ; 0x238 │ │ + add lr, sp, #92 ; 0x5c │ │ + add r4, sp, #88 ; 0x58 │ │ + mov r6, sp │ │ + 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} │ │ + stm lr, {r0, r1, r2, r3} │ │ + mvn r3, #0 │ │ + str r3, [sp, #88] ; 0x58 │ │ + mov r0, r6 │ │ + ldr r1, [sp, #152] ; 0x98 │ │ + bl 2d78 <__aeabi_idiv0@@Base+0x11c> │ │ + cmp r0, #0 │ │ + beq 3380 <__gnu_Unwind_Backtrace@@Base+0x6c> │ │ + mov r5, #9 │ │ + b 33c8 <__gnu_Unwind_Backtrace@@Base+0xb4> │ │ + mov r0, r4 │ │ + mov r1, #12 │ │ + mov r2, r6 │ │ + bl 32e8 <_Unwind_VRS_Set@@Base+0x5c> │ │ + mov r0, r4 │ │ + mov r1, r8 │ │ + blx r7 │ │ + cmp r0, #0 │ │ + bne 3378 <__gnu_Unwind_Backtrace@@Base+0x64> │ │ + ldr r3, [sp, #16] │ │ + mov r0, #8 │ │ + mov r1, r6 │ │ + mov r2, r4 │ │ + blx r3 │ │ + sub r3, r0, #5 │ │ + mov r5, r0 │ │ + bics r3, r3, #4 │ │ + bne 3364 <__gnu_Unwind_Backtrace@@Base+0x50> │ │ + mov r0, r4 │ │ + bl 2e78 <__aeabi_idiv0@@Base+0x21c> │ │ + 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 r6, r2 │ │ + mov r7, r2 │ │ + ldr r2, [r1, #76] ; 0x4c │ │ sub sp, sp, #36 ; 0x24 │ │ - cmp r3, #0 │ │ - and r1, r0, #8 │ │ + subs r9, r3, #0 │ │ + mov r5, r1 │ │ + add ip, r2, #4 │ │ and r8, r0, #3 │ │ - ldr r2, [r7], #4 │ │ - str r1, [sp, #12] │ │ - str r3, [sp, #4] │ │ - str r7, [sp, #24] │ │ - bne 2f34 <_Unwind_VRS_Set+0xbc> │ │ - lsl r2, r2, #8 │ │ - strb r3, [sp, #29] │ │ - str r2, [sp, #20] │ │ + ldr r4, [r2] │ │ + str ip, [sp, #24] │ │ + str r4, [sp, #20] │ │ + bne 3424 <__gnu_Unwind_Backtrace@@Base+0x110> │ │ + lsl r4, r4, #8 │ │ mov r3, #3 │ │ + str r4, [sp, #20] │ │ + strb r9, [sp, #29] │ │ strb r3, [sp, #28] │ │ - b 2f50 <_Unwind_VRS_Set+0xd8> │ │ - ubfx r3, r2, #16, #8 │ │ - lsl r2, r2, #16 │ │ + b 344c <__gnu_Unwind_Backtrace@@Base+0x138> │ │ + cmp r9, #2 │ │ + bgt 344c <__gnu_Unwind_Backtrace@@Base+0x138> │ │ + lsr r3, r4, #16 │ │ strb r3, [sp, #29] │ │ - add r7, r7, r3, lsl #2 │ │ - str r2, [sp, #20] │ │ + lsl r4, r4, #16 │ │ mov r2, #2 │ │ + uxtb r3, r3 │ │ + str r4, [sp, #20] │ │ strb r2, [sp, #28] │ │ + add ip, ip, r3, lsl #2 │ │ cmp r8, #2 │ │ - ldr r9, [r4, #80] ; 0x50 │ │ - ldreq r7, [r4, #56] ; 0x38 │ │ - ands r9, r9, #1 │ │ - movne r9, #0 │ │ - beq 31fc <_Unwind_VRS_Set+0x384> │ │ - b 3210 <_Unwind_VRS_Set+0x398> │ │ - ldr r2, [sp, #4] │ │ - mov r0, r6 │ │ - ldr r3, [r4, #72] ; 0x48 │ │ + ldr r3, [r5, #80] ; 0x50 │ │ + ldreq ip, [r5, #56] ; 0x38 │ │ + ands r3, r3, #1 │ │ + bne 3720 <__gnu_Unwind_Backtrace@@Base+0x40c> │ │ + eor r0, r0, #8 │ │ + str r3, [sp, #4] │ │ + ubfx r3, r0, #3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r4, [ip] │ │ + cmp r4, #0 │ │ + beq 3728 <__gnu_Unwind_Backtrace@@Base+0x414> │ │ + cmp r9, #2 │ │ + ldr r3, [r5, #72] ; 0x48 │ │ + mov r0, r7 │ │ mov r1, #15 │ │ - cmp r2, #2 │ │ - addeq r5, r7, #8 │ │ - addne r5, r7, #4 │ │ - ldreq fp, [r7, #4] │ │ - ldrhne fp, [r7, #2] │ │ - ldrhne sl, [r7] │ │ - bic r7, fp, #1 │ │ - add r7, r7, r3 │ │ - bl 2e50 <_Unwind_VRS_Get+0x44> │ │ - cmp r7, r0 │ │ - movhi r0, #0 │ │ - bhi 2fc0 <_Unwind_VRS_Set+0x148> │ │ - bic r3, sl, #1 │ │ - add r7, r7, r3 │ │ - cmp r0, r7 │ │ - movcs r0, #0 │ │ - movcc r0, #1 │ │ - and fp, fp, #1 │ │ + ldreq sl, [ip, #4] │ │ + addeq r6, ip, #8 │ │ + ldrhne sl, [ip, #2] │ │ + addne r6, ip, #4 │ │ + ldrhne r4, [ip] │ │ + bic fp, sl, #1 │ │ + add fp, fp, r3 │ │ + bl 3264 <_Unwind_VRS_Get@@Base+0x5c> │ │ + cmp fp, r0 │ │ + movhi ip, #0 │ │ + bhi 34cc <__gnu_Unwind_Backtrace@@Base+0x1b8> │ │ + 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 302c <_Unwind_VRS_Set+0x1b4> │ │ - bcc 2fe4 <_Unwind_VRS_Set+0x16c> │ │ - cmp sl, #2 │ │ - bne 3268 <_Unwind_VRS_Set+0x3f0> │ │ - b 30c0 <_Unwind_VRS_Set+0x248> │ │ + and r4, r4, #1 │ │ + orr r4, r4, sl, lsl #1 │ │ + cmp r4, #1 │ │ + beq 3540 <__gnu_Unwind_Backtrace@@Base+0x22c> │ │ + bcc 34f0 <__gnu_Unwind_Backtrace@@Base+0x1dc> │ │ + cmp r4, #2 │ │ + beq 3610 <__gnu_Unwind_Backtrace@@Base+0x2fc> │ │ + b 3794 <__gnu_Unwind_Backtrace@@Base+0x480> │ │ cmp r8, #0 │ │ - moveq r0, #0 │ │ - andne r0, r0, #1 │ │ - add r7, r5, #4 │ │ - cmp r0, #0 │ │ - beq 3204 <_Unwind_VRS_Set+0x38c> │ │ + moveq ip, #0 │ │ + andne ip, ip, #1 │ │ + add sl, r6, #4 │ │ + cmp ip, #0 │ │ + beq 3538 <__gnu_Unwind_Backtrace@@Base+0x224> │ │ + mov r0, r6 │ │ + bl 2c6c <__aeabi_idiv0@@Base+0x10> │ │ + str sl, [r5, #56] ; 0x38 │ │ + mov r4, r0 │ │ mov r0, r5 │ │ - bl 2a48 <__aeabi_idiv0+0x10> │ │ - str r7, [r4, #56] ; 0x38 │ │ - mov r5, r0 │ │ - mov r0, r4 │ │ - bl 18a8 <__cxa_begin_cleanup@plt> │ │ + bl 1ad4 <__cxa_begin_cleanup@plt> │ │ cmp r0, #0 │ │ - movne r0, r6 │ │ - movne r1, #15 │ │ - movne r2, r5 │ │ - beq 3268 <_Unwind_VRS_Set+0x3f0> │ │ - b 325c <_Unwind_VRS_Set+0x3e4> │ │ + beq 3794 <__gnu_Unwind_Backtrace@@Base+0x480> │ │ + mov r0, r7 │ │ + mov r1, #15 │ │ + mov r2, r4 │ │ + b 3788 <__gnu_Unwind_Backtrace@@Base+0x474> │ │ + mov ip, sl │ │ + b 3470 <__gnu_Unwind_Backtrace@@Base+0x15c> │ │ cmp r8, #0 │ │ - bne 3090 <_Unwind_VRS_Set+0x218> │ │ - cmp r0, #0 │ │ - beq 30b8 <_Unwind_VRS_Set+0x240> │ │ - ldm r5, {r2, r3} │ │ + bne 35c0 <__gnu_Unwind_Backtrace@@Base+0x2ac> │ │ + cmp ip, #0 │ │ + beq 3608 <__gnu_Unwind_Backtrace@@Base+0x2f4> │ │ + ldr r3, [r6, #4] │ │ + ldr sl, [r6] │ │ cmn r3, #2 │ │ - beq 3268 <_Unwind_VRS_Set+0x3f0> │ │ - ldr r1, [sp, #8] │ │ + lsr sl, sl, #31 │ │ + beq 3794 <__gnu_Unwind_Backtrace@@Base+0x480> │ │ cmn r3, #1 │ │ - str r1, [sp, #16] │ │ - beq 3080 <_Unwind_VRS_Set+0x208> │ │ - cmp r3, #0 │ │ - mov r0, r4 │ │ - addne r3, r5, r3 │ │ - lsr r2, r2, #31 │ │ - moveq r1, r8 │ │ - ldrne r1, [r3, #4] │ │ + add r2, r5, #88 ; 0x58 │ │ + str r2, [sp, #16] │ │ + beq 3598 <__gnu_Unwind_Backtrace@@Base+0x284> │ │ + add r0, r6, #4 │ │ + bl 2ee4 <__aeabi_idiv0@@Base+0x288> │ │ + mov r2, sl │ │ add r3, sp, #16 │ │ - bl 18b4 <__cxa_type_match@plt> │ │ - cmp r0, #0 │ │ - streq r0, [sp, #16] │ │ - ldr r3, [sp, #16] │ │ - cmp r3, #0 │ │ - beq 30b8 <_Unwind_VRS_Set+0x240> │ │ - b 3144 <_Unwind_VRS_Set+0x2cc> │ │ - mov r0, r6 │ │ + mov r1, r0 │ │ + mov r0, r5 │ │ + bl 1ae0 <__cxa_type_match@plt> │ │ + subs r4, r0, #0 │ │ + beq 3608 <__gnu_Unwind_Backtrace@@Base+0x2f4> │ │ + mov r0, r7 │ │ mov r1, #13 │ │ - ldr r7, [r4, #32] │ │ - bl 2e50 <_Unwind_VRS_Get+0x44> │ │ - cmp r7, r0 │ │ - bne 30b8 <_Unwind_VRS_Set+0x240> │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - cmp r5, r3 │ │ - moveq r0, r5 │ │ - beq 31bc <_Unwind_VRS_Set+0x344> │ │ - add r7, r5, #8 │ │ - b 3204 <_Unwind_VRS_Set+0x38c> │ │ - ldr r7, [r5] │ │ + bl 3264 <_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 37b0 <__gnu_Unwind_Backtrace@@Base+0x49c> │ │ + mov r0, r7 │ │ + mov r1, #13 │ │ + ldr r4, [r5, #32] │ │ + bl 3264 <_Unwind_VRS_Get@@Base+0x5c> │ │ + cmp r4, r0 │ │ + bne 3608 <__gnu_Unwind_Backtrace@@Base+0x2f4> │ │ + ldr r3, [r5, #40] ; 0x28 │ │ + cmp r6, r3 │ │ + bne 3608 <__gnu_Unwind_Backtrace@@Base+0x2f4> │ │ + mov r0, r6 │ │ + bl 2c6c <__aeabi_idiv0@@Base+0x10> │ │ + mov r1, #15 │ │ + mov r2, r0 │ │ + mov r0, r7 │ │ + bl 32e8 <_Unwind_VRS_Set@@Base+0x5c> │ │ + mov r0, r7 │ │ + mov r1, #0 │ │ + b 36f8 <__gnu_Unwind_Backtrace@@Base+0x3e4> │ │ + add ip, r6, #8 │ │ + b 3470 <__gnu_Unwind_Backtrace@@Base+0x15c> │ │ + ldr r4, [r6] │ │ cmp r8, #0 │ │ - bic r7, r7, #-2147483648 ; 0x80000000 │ │ - bne 3168 <_Unwind_VRS_Set+0x2f0> │ │ - cmp r0, #0 │ │ - beq 31e4 <_Unwind_VRS_Set+0x36c> │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - cmpne r7, #0 │ │ - moveq fp, r5 │ │ - moveq sl, r8 │ │ - beq 313c <_Unwind_VRS_Set+0x2c4> │ │ - b 31e4 <_Unwind_VRS_Set+0x36c> │ │ - ldr r1, [fp, #4]! │ │ - mov r0, r4 │ │ + bic r4, r4, #-2147483648 ; 0x80000000 │ │ + bne 3688 <__gnu_Unwind_Backtrace@@Base+0x374> │ │ + cmp ip, #0 │ │ + beq 3708 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ ldr r3, [sp, #8] │ │ + cmp r4, #0 │ │ + orreq r3, r3, #1 │ │ + cmp r3, #0 │ │ + beq 3708 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ + add ip, r5, #88 ; 0x58 │ │ + add fp, sp, #16 │ │ + mov sl, r8 │ │ + cmp sl, r4 │ │ + beq 379c <__gnu_Unwind_Backtrace@@Base+0x488> │ │ + add sl, sl, #1 │ │ + str ip, [sp, #16] │ │ + str ip, [sp, #12] │ │ + add r0, r6, sl, lsl #2 │ │ + bl 2ee4 <__aeabi_idiv0@@Base+0x288> │ │ mov r2, #0 │ │ - cmp r1, #0 │ │ - add ip, sl, #1 │ │ - ldrne r1, [r1, fp] │ │ - str r3, [sp, #16] │ │ - add r3, sp, #16 │ │ - str ip, [sp] │ │ - bl 18b4 <__cxa_type_match@plt> │ │ - ldr ip, [sp] │ │ - cmp r0, #0 │ │ - beq 3138 <_Unwind_VRS_Set+0x2c0> │ │ - cmp sl, r7 │ │ - bne 31e4 <_Unwind_VRS_Set+0x36c> │ │ - b 3144 <_Unwind_VRS_Set+0x2cc> │ │ - mov sl, ip │ │ - cmp sl, r7 │ │ - bne 30f4 <_Unwind_VRS_Set+0x27c> │ │ - mov r0, r6 │ │ - mov r1, #13 │ │ - bl 2e50 <_Unwind_VRS_Get+0x44> │ │ - ldr r3, [sp, #16] │ │ - str r5, [r4, #40] ; 0x28 │ │ - str r3, [r4, #36] ; 0x24 │ │ - str r0, [r4, #32] │ │ - mov r0, #6 │ │ - b 326c <_Unwind_VRS_Set+0x3f4> │ │ - mov r0, r6 │ │ + mov r3, fp │ │ + mov r1, r0 │ │ + mov r0, r5 │ │ + bl 1ae0 <__cxa_type_match@plt> │ │ + ldr ip, [sp, #12] │ │ + cmp r0, #0 │ │ + beq 3648 <__gnu_Unwind_Backtrace@@Base+0x334> │ │ + b 3708 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ + mov r0, r7 │ │ mov r1, #13 │ │ - ldr sl, [r4, #32] │ │ - bl 2e50 <_Unwind_VRS_Get+0x44> │ │ + ldr sl, [r5, #32] │ │ + bl 3264 <_Unwind_VRS_Get@@Base+0x5c> │ │ cmp sl, r0 │ │ - bne 31e4 <_Unwind_VRS_Set+0x36c> │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - cmp r5, r3 │ │ - bne 31e4 <_Unwind_VRS_Set+0x36c> │ │ - mov r1, #0 │ │ + bne 3708 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ + ldr r3, [r5, #40] ; 0x28 │ │ + cmp r6, r3 │ │ + bne 3708 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ + mov sl, #0 │ │ mov r3, #4 │ │ - str r7, [r4, #40] ; 0x28 │ │ - str r3, [r4, #48] ; 0x30 │ │ - add r3, r5, r3 │ │ - str r1, [r4, #44] ; 0x2c │ │ - str r3, [r4, #52] ; 0x34 │ │ - ldr r3, [r5] │ │ - cmp r3, r1 │ │ - blt 31e0 <_Unwind_VRS_Set+0x368> │ │ - add r0, r7, #1 │ │ - add r0, r5, r0, lsl #2 │ │ - bl 2a48 <__aeabi_idiv0+0x10> │ │ + str r4, [r5, #40] ; 0x28 │ │ + str r3, [r5, #48] ; 0x30 │ │ + add r3, r6, r3 │ │ + str sl, [r5, #44] ; 0x2c │ │ + str r3, [r5, #52] ; 0x34 │ │ + ldr r3, [r6] │ │ + cmp r3, sl │ │ + bge 3700 <__gnu_Unwind_Backtrace@@Base+0x3ec> │ │ + add r0, r4, #1 │ │ + add r0, r6, r0, lsl #2 │ │ + bl 2c6c <__aeabi_idiv0@@Base+0x10> │ │ mov r1, #15 │ │ mov r2, r0 │ │ - mov r0, r6 │ │ - bl 2ebc <_Unwind_VRS_Set+0x44> │ │ - mov r0, r6 │ │ - mov r1, #0 │ │ - mov r2, r4 │ │ - b 325c <_Unwind_VRS_Set+0x3e4> │ │ - mov r9, #1 │ │ - ldr r3, [r5] │ │ - add r7, r7, #1 │ │ + mov r0, r7 │ │ + bl 32e8 <_Unwind_VRS_Set@@Base+0x5c> │ │ + mov r0, r7 │ │ + mov r1, sl │ │ + mov r2, r5 │ │ + b 3788 <__gnu_Unwind_Backtrace@@Base+0x474> │ │ + 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 3204 <_Unwind_VRS_Set+0x38c> │ │ - add r2, r4, #88 ; 0x58 │ │ - str r2, [sp, #8] │ │ - ldr sl, [r7] │ │ - cmp sl, #0 │ │ - bne 2f6c <_Unwind_VRS_Set+0xf4> │ │ - mov r0, r6 │ │ + addlt r6, r6, #4 │ │ + add ip, r6, ip, lsl #2 │ │ + b 3470 <__gnu_Unwind_Backtrace@@Base+0x15c> │ │ + mov r3, #0 │ │ + str r3, [sp, #4] │ │ + cmp r9, #2 │ │ + ble 3738 <__gnu_Unwind_Backtrace@@Base+0x424> │ │ + bl 2ef8 <__aeabi_idiv0@@Base+0x29c> │ │ + b 3744 <__gnu_Unwind_Backtrace@@Base+0x430> │ │ + mov r0, r7 │ │ add r1, sp, #20 │ │ - bl 3a14 <__gnu_unwind_execute> │ │ + bl 3d74 <__gnu_unwind_execute@@Base> │ │ cmp r0, #0 │ │ - bne 3268 <_Unwind_VRS_Set+0x3f0> │ │ - cmp r9, #0 │ │ + bne 3794 <__gnu_Unwind_Backtrace@@Base+0x480> │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ moveq r0, #8 │ │ - beq 326c <_Unwind_VRS_Set+0x3f4> │ │ + beq 37bc <__gnu_Unwind_Backtrace@@Base+0x4a8> │ │ mov r1, #15 │ │ - mov r0, r6 │ │ - bl 2e50 <_Unwind_VRS_Get+0x44> │ │ + mov r0, r7 │ │ + bl 3264 <_Unwind_VRS_Get@@Base+0x5c> │ │ mov r1, #14 │ │ mov r2, r0 │ │ - mov r0, r6 │ │ - bl 2ebc <_Unwind_VRS_Set+0x44> │ │ - ldr r2, [pc, #32] ; 3274 <_Unwind_VRS_Set+0x3fc> │ │ - mov r0, r6 │ │ + mov r0, r7 │ │ + bl 32e8 <_Unwind_VRS_Set@@Base+0x5c> │ │ + ldr r2, [pc, #68] ; 37c4 <__gnu_Unwind_Backtrace@@Base+0x4b0> │ │ + mov r0, r7 │ │ mov r1, #15 │ │ ldr r2, [pc, r2] │ │ - bl 2ebc <_Unwind_VRS_Set+0x44> │ │ + bl 32e8 <_Unwind_VRS_Set@@Base+0x5c> │ │ mov r0, #7 │ │ - b 326c <_Unwind_VRS_Set+0x3f4> │ │ + b 37bc <__gnu_Unwind_Backtrace@@Base+0x4a8> │ │ mov r0, #9 │ │ + b 37bc <__gnu_Unwind_Backtrace@@Base+0x4a8> │ │ + mov r0, r7 │ │ + mov r1, #13 │ │ + bl 3264 <_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 r2, r0, r4, asr sp │ │ + andeq r2, r0, r4, lsr #16 │ │ │ │ -00003278 <__aeabi_unwind_cpp_pr2>: │ │ - mov r3, #2 │ │ - b 2ee8 <_Unwind_VRS_Set+0x70> │ │ +000037c8 <__aeabi_unwind_cpp_pr0@@Base>: │ │ + mov r3, #0 │ │ + b 33dc <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ │ -00003280 <__aeabi_unwind_cpp_pr1>: │ │ +000037d0 <__aeabi_unwind_cpp_pr1@@Base>: │ │ mov r3, #1 │ │ - b 2ee8 <_Unwind_VRS_Set+0x70> │ │ + b 33dc <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ │ -00003288 <__aeabi_unwind_cpp_pr0>: │ │ - mov r3, #0 │ │ - b 2ee8 <_Unwind_VRS_Set+0x70> │ │ +000037d8 <__aeabi_unwind_cpp_pr2@@Base>: │ │ + mov r3, #2 │ │ + b 33dc <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ │ -00003290 <_Unwind_VRS_Pop>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - mov r4, r0 │ │ - sub sp, sp, #412 ; 0x19c │ │ - mov r5, r2 │ │ +000037e0 <_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 35cc <_Unwind_VRS_Pop+0x33c> │ │ - b 32c8 <_Unwind_VRS_Pop+0x38> │ │ - b 3308 <_Unwind_VRS_Pop+0x78> │ │ - b 32c0 <_Unwind_VRS_Pop+0x30> │ │ - b 34e8 <_Unwind_VRS_Pop+0x258> │ │ - b 3568 <_Unwind_VRS_Pop+0x2d8> │ │ - mov r7, #1 │ │ - b 35d0 <_Unwind_VRS_Pop+0x340> │ │ + b 3ae4 <_Unwind_VRS_Pop@@Base+0x304> │ │ + b 3810 <_Unwind_VRS_Pop@@Base+0x30> │ │ + b 3858 <_Unwind_VRS_Pop@@Base+0x78> │ │ + b 3ae4 <_Unwind_VRS_Pop@@Base+0x304> │ │ + b 3a0c <_Unwind_VRS_Pop@@Base+0x22c> │ │ + b 3a7c <_Unwind_VRS_Pop@@Base+0x29c> │ │ cmp r3, #0 │ │ - bne 35cc <_Unwind_VRS_Pop+0x33c> │ │ - uxth r5, r2 │ │ + bne 3ae4 <_Unwind_VRS_Pop@@Base+0x304> │ │ + mov r3, #1 │ │ + uxth r1, r2 │ │ ldr r2, [r0, #56] ; 0x38 │ │ - mov r1, #1 │ │ - ands r0, r5, r1, lsl r3 │ │ - addne r0, r4, r3, lsl #2 │ │ + mov r0, r3 │ │ + sub ip, r3, #1 │ │ + ands ip, r1, r0, lsl ip │ │ + ldrne ip, [r2] │ │ + addne r2, r2, #4 │ │ + strne ip, [r5, r3, lsl #2] │ │ add r3, r3, #1 │ │ - ldrne ip, [r2], #4 │ │ - strne ip, [r0, #4] │ │ - cmp r3, #16 │ │ - bne 32dc <_Unwind_VRS_Pop+0x4c> │ │ - ands r7, r5, #8192 ; 0x2000 │ │ - streq r2, [r4, #56] ; 0x38 │ │ - beq 35d0 <_Unwind_VRS_Pop+0x340> │ │ - b 35c4 <_Unwind_VRS_Pop+0x334> │ │ - subs r1, r3, #5 │ │ - movne r1, #1 │ │ + cmp r3, #17 │ │ + bne 3828 <_Unwind_VRS_Pop@@Base+0x48> │ │ + ands r0, r4, #8192 ; 0x2000 │ │ + streq r2, [r5, #56] ; 0x38 │ │ + beq 3b38 <_Unwind_VRS_Pop@@Base+0x358> │ │ + b 3aec <_Unwind_VRS_Pop@@Base+0x30c> │ │ + bic r2, r3, #4 │ │ + cmp r2, #1 │ │ + bne 3ae4 <_Unwind_VRS_Pop@@Base+0x304> │ │ cmp r3, #1 │ │ - cmpne r3, #5 │ │ - bne 35cc <_Unwind_VRS_Pop+0x33c> │ │ - cmp r3, #1 │ │ - lsr r6, r2, #16 │ │ - uxth r5, r2 │ │ - add r2, r5, r6 │ │ - movne r0, #32 │ │ - moveq r0, #16 │ │ - cmp r2, r0 │ │ - bhi 35cc <_Unwind_VRS_Pop+0x33c> │ │ - 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 35cc <_Unwind_VRS_Pop+0x33c> │ │ - cmp sl, #0 │ │ - movne sl, r5 │ │ - bne 3370 <_Unwind_VRS_Pop+0xe0> │ │ - cmp r2, #16 │ │ - subhi sl, r2, #16 │ │ - adds r7, sl, #0 │ │ - movne r7, #1 │ │ - tst r7, r1 │ │ - bne 35cc <_Unwind_VRS_Pop+0x33c> │ │ - cmp r6, #15 │ │ - bhi 33c4 <_Unwind_VRS_Pop+0x134> │ │ - ldr r2, [r4] │ │ + lsr r7, r4, #16 │ │ + uxth r4, r4 │ │ + add r6, r4, r7 │ │ + bne 3894 <_Unwind_VRS_Pop@@Base+0xb4> │ │ + cmp r6, #16 │ │ + bhi 3ae4 <_Unwind_VRS_Pop@@Base+0x304> │ │ + cmp r7, #15 │ │ + movls r8, r3 │ │ + movls r6, #0 │ │ + bhi 3ae4 <_Unwind_VRS_Pop@@Base+0x304> │ │ + b 38ac <_Unwind_VRS_Pop@@Base+0xcc> │ │ + cmp r6, #32 │ │ + bhi 3ae4 <_Unwind_VRS_Pop@@Base+0x304> │ │ + cmp r7, #15 │ │ + bls 3af4 <_Unwind_VRS_Pop@@Base+0x314> │ │ + mov r6, r4 │ │ + mov r8, #0 │ │ + adds r9, r6, #0 │ │ + movne r9, #1 │ │ + cmp r3, #5 │ │ + cmpne r6, #0 │ │ + bne 3ae4 <_Unwind_VRS_Pop@@Base+0x304> │ │ + cmp r7, #15 │ │ + bhi 3914 <_Unwind_VRS_Pop@@Base+0x134> │ │ + ldr r2, [r5] │ │ tst r2, #1 │ │ - beq 33c4 <_Unwind_VRS_Pop+0x134> │ │ + beq 3914 <_Unwind_VRS_Pop@@Base+0x134> │ │ cmp r3, #5 │ │ - mov r0, r4 │ │ + mov r0, r5 │ │ bic r1, r2, #1 │ │ str r1, [r0], #72 ; 0x48 │ │ - bne 33b8 <_Unwind_VRS_Pop+0x128> │ │ + bne 3908 <_Unwind_VRS_Pop@@Base+0x128> │ │ orr r1, r1, #2 │ │ - str r1, [r4] │ │ - bl 3840 <__gnu_Unwind_Save_VFP_D> │ │ - b 33c4 <_Unwind_VRS_Pop+0x134> │ │ + str r1, [r5] │ │ + bl 3b6c <__gnu_Unwind_Save_VFP_D@@Base> │ │ + cmp r9, #0 │ │ + bne 391c <_Unwind_VRS_Pop@@Base+0x13c> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 3b6c <__gnu_Unwind_Save_VFP_D@@Base> │ │ + b 3948 <_Unwind_VRS_Pop@@Base+0x168> │ │ bic r2, r2, #3 │ │ - str r2, [r4] │ │ - bl 3830 <__gnu_Unwind_Save_VFP> │ │ - cmp r7, #0 │ │ - beq 33e8 <_Unwind_VRS_Pop+0x158> │ │ - ldr r3, [r4] │ │ + str r2, [r5] │ │ + bl 3b5c <__gnu_Unwind_Save_VFP@@Base> │ │ + cmp r9, #0 │ │ + beq 3b0c <_Unwind_VRS_Pop@@Base+0x32c> │ │ + ldr r3, [r5] │ │ tst r3, #4 │ │ - beq 33e8 <_Unwind_VRS_Pop+0x158> │ │ - mov r0, r4 │ │ + beq 3938 <_Unwind_VRS_Pop@@Base+0x158> │ │ + mov r0, r5 │ │ bic r3, r3, #4 │ │ str r3, [r0], #208 ; 0xd0 │ │ - bl 3850 <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ + bl 3b7c <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ cmp r8, #0 │ │ - beq 3404 <_Unwind_VRS_Pop+0x174> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 3830 <__gnu_Unwind_Save_VFP> │ │ - cmp r7, #0 │ │ - bne 3424 <_Unwind_VRS_Pop+0x194> │ │ - b 3428 <_Unwind_VRS_Pop+0x198> │ │ - cmp r6, #15 │ │ - bhi 3414 <_Unwind_VRS_Pop+0x184> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 3840 <__gnu_Unwind_Save_VFP_D> │ │ - cmp r7, #0 │ │ - beq 3428 <_Unwind_VRS_Pop+0x198> │ │ - add r0, sp, #16 │ │ - bl 3850 <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ - rsb r5, r6, #16 │ │ - ldr r1, [r4, #56] ; 0x38 │ │ - cmp r5, #0 │ │ - mov r3, r1 │ │ - ble 3460 <_Unwind_VRS_Pop+0x1d0> │ │ - lsl r5, r5, #1 │ │ - add r2, sp, #272 ; 0x110 │ │ - add r0, r2, r6, lsl #3 │ │ - mov r2, r5 │ │ - b 3454 <_Unwind_VRS_Pop+0x1c4> │ │ - ldr ip, [r1], #4 │ │ - str ip, [r0], #4 │ │ - subs r2, r2, #1 │ │ - bcs 344c <_Unwind_VRS_Pop+0x1bc> │ │ - add r3, r3, r5, lsl #2 │ │ - cmp r7, #0 │ │ - beq 34a4 <_Unwind_VRS_Pop+0x214> │ │ - cmp r6, #16 │ │ - movcs r0, r6 │ │ - movcc r0, #16 │ │ - add r1, sp, #408 ; 0x198 │ │ - lsl sl, sl, #1 │ │ - add r0, r1, r0, lsl #3 │ │ - mov r1, r3 │ │ - sub r0, r0, #520 ; 0x208 │ │ - mov r2, sl │ │ - b 3498 <_Unwind_VRS_Pop+0x208> │ │ - ldr ip, [r1], #4 │ │ - str ip, [r0], #4 │ │ - subs r2, r2, #1 │ │ - bcs 3490 <_Unwind_VRS_Pop+0x200> │ │ - add r3, r3, sl, lsl #2 │ │ + bne 3b20 <_Unwind_VRS_Pop@@Base+0x340> │ │ + cmp r7, #15 │ │ + bls 38fc <_Unwind_VRS_Pop@@Base+0x11c> │ │ + cmp r9, #0 │ │ + beq 395c <_Unwind_VRS_Pop@@Base+0x17c> │ │ + mov r0, sp │ │ + bl 3b7c <__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 3994 <_Unwind_VRS_Pop@@Base+0x1b4> │ │ + add r1, sp, #128 ; 0x80 │ │ + lsl r4, r4, #1 │ │ + add r1, r1, r7, lsl #3 │ │ + mov r3, #0 │ │ + cmp r3, r4 │ │ + ldrne r0, [r2, r3, lsl #2] │ │ + strne r0, [r1, r3, lsl #2] │ │ + addne r3, r3, #1 │ │ + bne 397c <_Unwind_VRS_Pop@@Base+0x19c> │ │ + add r3, r2, r3, lsl #2 │ │ + cmp r9, #0 │ │ + beq 39c8 <_Unwind_VRS_Pop@@Base+0x1e8> │ │ + cmp r7, #16 │ │ + add r2, sp, #264 ; 0x108 │ │ + add r6, r3, r6, lsl #3 │ │ + movcs r4, r7 │ │ + movcc r4, #16 │ │ + add r4, r2, r4, lsl #3 │ │ + sub r4, r4, #396 ; 0x18c │ │ + cmp r3, r6 │ │ + ldrne r2, [r3], #4 │ │ + strne r2, [r4, #4]! │ │ + bne 39b8 <_Unwind_VRS_Pop@@Base+0x1d8> │ │ cmp r8, #0 │ │ addne r3, r3, #4 │ │ cmp r8, #0 │ │ - str r3, [r4, #56] ; 0x38 │ │ - beq 34c4 <_Unwind_VRS_Pop+0x234> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 3828 <__gnu_Unwind_Restore_VFP> │ │ - b 35c4 <_Unwind_VRS_Pop+0x334> │ │ - cmp r6, #15 │ │ - bhi 34d4 <_Unwind_VRS_Pop+0x244> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 3838 <__gnu_Unwind_Restore_VFP_D> │ │ - cmp r7, #0 │ │ - beq 35d0 <_Unwind_VRS_Pop+0x340> │ │ - add r0, sp, #16 │ │ - bl 3848 <__gnu_Unwind_Restore_VFP_D_16_to_31> │ │ - b 35c4 <_Unwind_VRS_Pop+0x334> │ │ + str r3, [r5, #56] ; 0x38 │ │ + beq 39e8 <_Unwind_VRS_Pop@@Base+0x208> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 3b54 <__gnu_Unwind_Restore_VFP@@Base> │ │ + b 3aec <_Unwind_VRS_Pop@@Base+0x30c> │ │ + cmp r7, #15 │ │ + bhi 39f8 <_Unwind_VRS_Pop@@Base+0x218> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 3b64 <__gnu_Unwind_Restore_VFP_D@@Base> │ │ + cmp r9, #0 │ │ + beq 3aec <_Unwind_VRS_Pop@@Base+0x30c> │ │ + mov r0, sp │ │ + bl 3b74 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ + b 3aec <_Unwind_VRS_Pop@@Base+0x30c> │ │ cmp r3, #3 │ │ - bne 35cc <_Unwind_VRS_Pop+0x33c> │ │ + bne 3ae4 <_Unwind_VRS_Pop@@Base+0x304> │ │ lsr r6, r2, #16 │ │ - uxth r5, r2 │ │ - add r3, r5, r6 │ │ + uxth r4, r2 │ │ + add r3, r4, r6 │ │ cmp r3, #16 │ │ - bhi 35cc <_Unwind_VRS_Pop+0x33c> │ │ + bhi 3ae4 <_Unwind_VRS_Pop@@Base+0x304> │ │ ldr r3, [r0] │ │ tst r3, #8 │ │ - beq 351c <_Unwind_VRS_Pop+0x28c> │ │ + beq 3a40 <_Unwind_VRS_Pop@@Base+0x260> │ │ bic r3, r3, #8 │ │ - str r3, [r0], #432 ; 0x1b0 │ │ - bl 389c <__gnu_Unwind_Save_WMMXD> │ │ - add r0, sp, #144 ; 0x90 │ │ - lsl r5, r5, #1 │ │ - bl 389c <__gnu_Unwind_Save_WMMXD> │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - add r0, sp, #144 ; 0x90 │ │ - mov r7, r5 │ │ - add r6, r0, r6, lsl #3 │ │ - mov r2, r3 │ │ - b 354c <_Unwind_VRS_Pop+0x2bc> │ │ - ldr r1, [r3], #4 │ │ - sub r7, r7, #1 │ │ - str r1, [r6], #4 │ │ - cmp r7, #0 │ │ - bne 3540 <_Unwind_VRS_Pop+0x2b0> │ │ - add r5, r2, r5, lsl #2 │ │ - add r0, sp, #144 ; 0x90 │ │ - str r5, [r4, #56] ; 0x38 │ │ - bl 3858 <__gnu_Unwind_Restore_WMMXD> │ │ - b 35d0 <_Unwind_VRS_Pop+0x340> │ │ + str r3, [r0], #336 ; 0x150 │ │ + bl 3bc8 <__gnu_Unwind_Save_WMMXD@@Base> │ │ + add r7, sp, #128 ; 0x80 │ │ + add r6, r7, r6, lsl #3 │ │ + mov r0, r7 │ │ + sub r6, r6, #4 │ │ + bl 3bc8 <__gnu_Unwind_Save_WMMXD@@Base> │ │ + ldr r3, [r5, #56] ; 0x38 │ │ + add r4, r3, r4, lsl #3 │ │ + cmp r3, r4 │ │ + ldrne r2, [r3], #4 │ │ + strne r2, [r6, #4]! │ │ + bne 3a5c <_Unwind_VRS_Pop@@Base+0x27c> │ │ + str r3, [r5, #56] ; 0x38 │ │ + mov r0, r7 │ │ + bl 3b84 <__gnu_Unwind_Restore_WMMXD@@Base> │ │ + b 3aec <_Unwind_VRS_Pop@@Base+0x30c> │ │ cmp r2, #16 │ │ cmpls r3, #0 │ │ - bne 35cc <_Unwind_VRS_Pop+0x33c> │ │ + bne 3ae4 <_Unwind_VRS_Pop@@Base+0x304> │ │ ldr r3, [r0] │ │ tst r3, #16 │ │ - beq 358c <_Unwind_VRS_Pop+0x2fc> │ │ + beq 3aa0 <_Unwind_VRS_Pop@@Base+0x2c0> │ │ bic r3, r3, #16 │ │ - str r3, [r0], #560 ; 0x230 │ │ - bl 38f4 <__gnu_Unwind_Save_WMMXC> │ │ - mov r0, sp │ │ - bl 38f4 <__gnu_Unwind_Save_WMMXC> │ │ - ldr r2, [r4, #56] ; 0x38 │ │ + str r3, [r0], #464 ; 0x1d0 │ │ + bl 3c20 <__gnu_Unwind_Save_WMMXC@@Base> │ │ + add r6, sp, #128 ; 0x80 │ │ + mov r0, r6 │ │ + bl 3c20 <__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] │ │ + addne r2, r2, #4 │ │ + strne r0, [r6, r3, lsl #2] │ │ add r3, r3, #1 │ │ cmp r3, #4 │ │ - bne 35a0 <_Unwind_VRS_Pop+0x310> │ │ - str r2, [r4, #56] ; 0x38 │ │ - mov r0, sp │ │ - bl 38e0 <__gnu_Unwind_Restore_WMMXC> │ │ - mov r7, #0 │ │ - b 35d0 <_Unwind_VRS_Pop+0x340> │ │ - mov r7, #2 │ │ - mov r0, r7 │ │ - add sp, sp, #412 ; 0x19c │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - │ │ -000035dc <_Unwind_GetCFA>: │ │ - ldr r0, [r0, #68] ; 0x44 │ │ - bx lr │ │ - │ │ -000035e4 <__gnu_Unwind_RaiseException>: │ │ - ldr r3, [r1, #60] ; 0x3c │ │ - push {r4, r5, r6, r7, lr} │ │ - add lr, r1, #4 │ │ - str r3, [r1, #64] ; 0x40 │ │ - mov r5, r0 │ │ - mov r4, r1 │ │ - sub sp, sp, #580 ; 0x244 │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - add ip, sp, #4 │ │ - add r6, sp, #576 ; 0x240 │ │ - 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, [r6, #-576]! ; 0xfffffdc0 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - bl 2a60 <__aeabi_idiv0+0x28> │ │ - cmp r0, #0 │ │ - bne 367c <__gnu_Unwind_RaiseException+0x98> │ │ - ldr r3, [r5, #16] │ │ - mov r1, r5 │ │ - mov r2, sp │ │ - blx r3 │ │ - cmp r0, #8 │ │ - mov r7, r0 │ │ - beq 3630 <__gnu_Unwind_RaiseException+0x4c> │ │ - mov r0, sp │ │ - bl 2c34 <__aeabi_idiv0+0x1fc> │ │ - cmp r7, #6 │ │ - bne 367c <__gnu_Unwind_RaiseException+0x98> │ │ - mov r0, r5 │ │ - mov r1, r4 │ │ - bl 2db4 <__aeabi_idiv0+0x37c> │ │ - mov r0, #9 │ │ - add sp, sp, #580 ; 0x244 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -00003688 <__gnu_Unwind_ForcedUnwind>: │ │ - str r2, [r0, #24] │ │ - ldr r2, [r3, #60] ; 0x3c │ │ - str r1, [r0, #12] │ │ - mov r1, r3 │ │ - str r2, [r3, #64] ; 0x40 │ │ - mov r2, #0 │ │ - b 2ca0 <__aeabi_idiv0+0x268> │ │ - │ │ -000036a4 <__gnu_Unwind_Resume>: │ │ - push {r3, r4, r5, lr} │ │ - mov r4, r0 │ │ - ldr r3, [r0, #20] │ │ - mov r5, r1 │ │ - str r3, [r1, #64] ; 0x40 │ │ - ldr r3, [r0, #12] │ │ - cmp r3, #0 │ │ - beq 36d0 <__gnu_Unwind_Resume+0x2c> │ │ - mov r2, #1 │ │ - bl 2ca0 <__aeabi_idiv0+0x268> │ │ - b 370c <__gnu_Unwind_Resume+0x68> │ │ - ldr r3, [r0, #16] │ │ - mov r1, r4 │ │ - mov r0, #2 │ │ - mov r2, r5 │ │ - blx r3 │ │ - cmp r0, #7 │ │ - beq 36f8 <__gnu_Unwind_Resume+0x54> │ │ - cmp r0, #8 │ │ - bne 370c <__gnu_Unwind_Resume+0x68> │ │ - b 3700 <__gnu_Unwind_Resume+0x5c> │ │ - add r0, r5, #4 │ │ - bl 3814 <__restore_core_regs> │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - bl 2db4 <__aeabi_idiv0+0x37c> │ │ - bl 189c │ │ - │ │ -00003710 <__gnu_Unwind_Resume_or_Rethrow>: │ │ - ldr r2, [r0, #12] │ │ - cmp r2, #0 │ │ - bne 3720 <__gnu_Unwind_Resume_or_Rethrow+0x10> │ │ - b 35e4 <__gnu_Unwind_RaiseException> │ │ - ldr r2, [r1, #60] ; 0x3c │ │ - str r2, [r1, #64] ; 0x40 │ │ - mov r2, #0 │ │ - b 2ca0 <__aeabi_idiv0+0x268> │ │ - │ │ -00003730 <_Unwind_Complete>: │ │ - bx lr │ │ - │ │ -00003734 <_Unwind_DeleteException>: │ │ - push {r3, lr} │ │ - mov r1, r0 │ │ - ldr r3, [r0, #8] │ │ - cmp r3, #0 │ │ - popeq {r3, pc} │ │ - mov r0, #1 │ │ - blx r3 │ │ - pop {r3, pc} │ │ - │ │ -00003754 <__gnu_Unwind_Backtrace>: │ │ - ldr r3, [r2, #60] ; 0x3c │ │ - push {r4, r5, r6, lr} │ │ - add lr, r2, #4 │ │ - str r3, [r2, #64] ; 0x40 │ │ - mov r5, r0 │ │ - mov r4, r1 │ │ - sub sp, sp, #664 ; 0x298 │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - 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 2a60 <__aeabi_idiv0+0x28> │ │ - cmp r0, #0 │ │ - bne 37fc <__gnu_Unwind_Backtrace+0xa8> │ │ - add r0, sp, #88 ; 0x58 │ │ - mov r1, #12 │ │ - mov r2, sp │ │ - bl 2ebc <_Unwind_VRS_Set+0x44> │ │ - add r0, sp, #88 ; 0x58 │ │ - mov r1, r4 │ │ - blx r5 │ │ - cmp r0, #0 │ │ - bne 37fc <__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 379c <__gnu_Unwind_Backtrace+0x48> │ │ - b 3800 <__gnu_Unwind_Backtrace+0xac> │ │ - mov r6, #9 │ │ - add r0, sp, #88 ; 0x58 │ │ - bl 2c34 <__aeabi_idiv0+0x1fc> │ │ + bne 3ab8 <_Unwind_VRS_Pop@@Base+0x2d8> │ │ + str r2, [r5, #56] ; 0x38 │ │ mov r0, r6 │ │ - add sp, sp, #664 ; 0x298 │ │ - pop {r4, r5, r6, pc} │ │ + bl 3c0c <__gnu_Unwind_Restore_WMMXC@@Base> │ │ + b 3aec <_Unwind_VRS_Pop@@Base+0x30c> │ │ + mov r0, #2 │ │ + b 3b38 <_Unwind_VRS_Pop@@Base+0x358> │ │ + mov r0, #0 │ │ + b 3b38 <_Unwind_VRS_Pop@@Base+0x358> │ │ + cmp r6, #16 │ │ + movls r8, #0 │ │ + movls r6, r8 │ │ + bls 38ac <_Unwind_VRS_Pop@@Base+0xcc> │ │ + sub r6, r6, #16 │ │ + b 38a8 <_Unwind_VRS_Pop@@Base+0xc8> │ │ + cmp r8, #0 │ │ + beq 3b2c <_Unwind_VRS_Pop@@Base+0x34c> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 3b5c <__gnu_Unwind_Save_VFP@@Base> │ │ + b 395c <_Unwind_VRS_Pop@@Base+0x17c> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 3b5c <__gnu_Unwind_Save_VFP@@Base> │ │ + b 3958 <_Unwind_VRS_Pop@@Base+0x178> │ │ + cmp r7, #15 │ │ + bhi 395c <_Unwind_VRS_Pop@@Base+0x17c> │ │ + b 38fc <_Unwind_VRS_Pop@@Base+0x11c> │ │ + add sp, sp, #268 ; 0x10c │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ -00003814 <__restore_core_regs>: │ │ +00003b40 <__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} │ │ │ │ -00003828 <__gnu_Unwind_Restore_VFP>: │ │ +00003b54 <__gnu_Unwind_Restore_VFP@@Base>: │ │ fldmiax r0, {d0-d15} ;@ Deprecated │ │ bx lr │ │ │ │ -00003830 <__gnu_Unwind_Save_VFP>: │ │ +00003b5c <__gnu_Unwind_Save_VFP@@Base>: │ │ fstmiax r0, {d0-d15} ;@ Deprecated │ │ bx lr │ │ │ │ -00003838 <__gnu_Unwind_Restore_VFP_D>: │ │ +00003b64 <__gnu_Unwind_Restore_VFP_D@@Base>: │ │ vldmia r0, {d0-d15} │ │ bx lr │ │ │ │ -00003840 <__gnu_Unwind_Save_VFP_D>: │ │ +00003b6c <__gnu_Unwind_Save_VFP_D@@Base>: │ │ vstmia r0, {d0-d15} │ │ bx lr │ │ │ │ -00003848 <__gnu_Unwind_Restore_VFP_D_16_to_31>: │ │ +00003b74 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base>: │ │ vldmia r0, {d16-d31} │ │ bx lr │ │ │ │ -00003850 <__gnu_Unwind_Save_VFP_D_16_to_31>: │ │ +00003b7c <__gnu_Unwind_Save_VFP_D_16_to_31@@Base>: │ │ vstmia r0, {d16-d31} │ │ bx lr │ │ │ │ -00003858 <__gnu_Unwind_Restore_WMMXD>: │ │ +00003b84 <__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 │ │ @@ -2738,15 +2801,15 @@ │ │ ldfp f3, [r0], #8 │ │ ldfp f4, [r0], #8 │ │ ldfp f5, [r0], #8 │ │ ldfp f6, [r0], #8 │ │ ldfp f7, [r0], #8 │ │ bx lr │ │ │ │ -0000389c <__gnu_Unwind_Save_WMMXD>: │ │ +00003bc8 <__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 │ │ @@ -2757,387 +2820,387 @@ │ │ stfp f3, [r0], #8 │ │ stfp f4, [r0], #8 │ │ stfp f5, [r0], #8 │ │ stfp f6, [r0], #8 │ │ stfp f7, [r0], #8 │ │ bx lr │ │ │ │ -000038e0 <__gnu_Unwind_Restore_WMMXC>: │ │ +00003c0c <__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 │ │ │ │ -000038f4 <__gnu_Unwind_Save_WMMXC>: │ │ +00003c20 <__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 │ │ │ │ -00003908 <_Unwind_RaiseException>: │ │ +00003c34 <_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 35e4 <__gnu_Unwind_RaiseException> │ │ + bl 3098 <__gnu_Unwind_RaiseException@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -0000392c <_Unwind_Resume>: │ │ +00003c58 <_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 36a4 <__gnu_Unwind_Resume> │ │ + bl 3158 <__gnu_Unwind_Resume@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -00003950 <_Unwind_Resume_or_Rethrow>: │ │ +00003c7c <_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 3710 <__gnu_Unwind_Resume_or_Rethrow> │ │ + bl 31cc <__gnu_Unwind_Resume_or_Rethrow@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -00003974 <_Unwind_ForcedUnwind>: │ │ +00003ca0 <_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 3688 <__gnu_Unwind_ForcedUnwind> │ │ + bl 313c <__gnu_Unwind_ForcedUnwind@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -00003998 <_Unwind_Backtrace>: │ │ +00003cc4 <_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 3754 <__gnu_Unwind_Backtrace> │ │ + bl 3314 <__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 39f4 <_Unwind_Backtrace+0x5c> │ │ - ldrb r2, [r0, #9] │ │ - cmp r2, #0 │ │ - beq 3a0c <_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 3d24 <_Unwind_Backtrace@@Base+0x60> │ │ + ldrb r3, [r0, #9] │ │ + cmp r3, #0 │ │ + beq 3d40 <_Unwind_Backtrace@@Base+0x7c> │ │ + sub r3, r3, #1 │ │ + strb r3, [r0, #9] │ │ + ldr r3, [r0, #4] │ │ + add r2, r3, #4 │ │ + str r2, [r0, #4] │ │ + ldr r3, [r3] │ │ + str r3, [r0] │ │ + mov r3, #3 │ │ + b 3d28 <_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 │ │ + mov r2, #12 │ │ + str r3, [sp] │ │ + mov r3, r1 │ │ + bl 3208 <_Unwind_VRS_Get@@Base> │ │ + ldr r0, [sp, #12] │ │ + add sp, sp, #20 │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ + b 3d48 <_Unwind_Backtrace@@Base+0x84> │ │ │ │ -00003a14 <__gnu_unwind_execute>: │ │ - push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ - add sl, sp, #12 │ │ +00003d74 <__gnu_unwind_execute@@Base>: │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ + sub sp, sp, #20 │ │ mov r5, r0 │ │ - mov r6, r1 │ │ - mov r7, #0 │ │ - mov r9, #4080 ; 0xff0 │ │ - mov r0, r6 │ │ - bl 39bc <_Unwind_Backtrace+0x24> │ │ + mov r7, r1 │ │ + mov r6, #0 │ │ + mov r0, r7 │ │ + bl 3ce8 <_Unwind_Backtrace@@Base+0x24> │ │ cmp r0, #176 ; 0xb0 │ │ mov r4, r0 │ │ - bne 3a88 <__gnu_unwind_execute+0x74> │ │ - cmp r7, #0 │ │ - movne r0, #0 │ │ - bne 3da0 <__gnu_unwind_execute+0x38c> │ │ - mov r1, r7 │ │ - mov r2, #14 │ │ - mov r3, r7 │ │ - mov r0, r5 │ │ + bne 3ddc <__gnu_unwind_execute@@Base+0x68> │ │ + cmp r6, #0 │ │ + bne 4100 <__gnu_unwind_execute@@Base+0x38c> │ │ add r4, sp, #12 │ │ + mov r1, r6 │ │ + mov r3, r6 │ │ str r4, [sp] │ │ - bl 2e0c <_Unwind_VRS_Get> │ │ mov r0, r5 │ │ - mov r1, r7 │ │ - mov r2, #15 │ │ - mov r3, r7 │ │ + mov r2, #14 │ │ + bl 3208 <_Unwind_VRS_Get@@Base> │ │ str r4, [sp] │ │ - bl 2e78 <_Unwind_VRS_Set> │ │ - mov r0, r7 │ │ - b 3da0 <__gnu_unwind_execute+0x38c> │ │ - ands r1, r0, #128 ; 0x80 │ │ - bne 3ad4 <__gnu_unwind_execute+0xc0> │ │ + mov r0, r5 │ │ + mov r1, r6 │ │ + mov r2, #15 │ │ + mov r3, r6 │ │ + bl 328c <_Unwind_VRS_Set@@Base> │ │ + b 4100 <__gnu_unwind_execute@@Base+0x38c> │ │ + bic r1, r0, #127 ; 0x7f │ │ + ands r1, r1, #255 ; 0xff │ │ + bne 3e28 <__gnu_unwind_execute@@Base+0xb4> │ │ lsl r8, r0, #2 │ │ + add r9, sp, #12 │ │ mov r3, r1 │ │ + str r9, [sp] │ │ mov r0, r5 │ │ mov r2, #13 │ │ + bl 3208 <_Unwind_VRS_Get@@Base> │ │ uxtb r8, r8 │ │ - str sl, [sp] │ │ - bl 2e0c <_Unwind_VRS_Get> │ │ ldr r3, [sp, #12] │ │ add r8, r8, #4 │ │ tst r4, #64 ; 0x40 │ │ + str r9, [sp] │ │ rsbne r8, r8, r3 │ │ - addeq r8, r3, r8 │ │ - str sl, [sp] │ │ - mov r0, r5 │ │ + addeq r8, r8, r3 │ │ str r8, [sp, #12] │ │ - mov r1, #0 │ │ - b 3b68 <__gnu_unwind_execute+0x154> │ │ + b 3eb4 <__gnu_unwind_execute@@Base+0x140> │ │ and r3, r0, #240 ; 0xf0 │ │ cmp r3, #128 ; 0x80 │ │ - bne 3b28 <__gnu_unwind_execute+0x114> │ │ + bne 3e80 <__gnu_unwind_execute@@Base+0x10c> │ │ lsl r4, r0, #8 │ │ - mov r0, r6 │ │ - bl 39bc <_Unwind_Backtrace+0x24> │ │ - orr r4, r0, r4 │ │ - cmp r4, #32768 ; 0x8000 │ │ - beq 3d9c <__gnu_unwind_execute+0x388> │ │ - lsl r2, r4, #20 │ │ + mov r0, r7 │ │ + bl 3ce8 <_Unwind_Backtrace@@Base+0x24> │ │ + orr r0, r0, r4 │ │ + cmp r0, #32768 ; 0x8000 │ │ + bne 3e54 <__gnu_unwind_execute@@Base+0xe0> │ │ + mov r0, #9 │ │ + b 4104 <__gnu_unwind_execute@@Base+0x390> │ │ + lsl r4, r0, #4 │ │ mov r1, #0 │ │ mov r0, r5 │ │ mov r3, r1 │ │ - lsr r2, r2, #16 │ │ - lsl r8, r4, #4 │ │ - bl 3290 <_Unwind_VRS_Pop> │ │ - cmp r0, #0 │ │ - bne 3d9c <__gnu_unwind_execute+0x388> │ │ - tst r8, #32768 ; 0x8000 │ │ - movne r7, #1 │ │ - b 3a2c <__gnu_unwind_execute+0x18> │ │ + uxth r2, r4 │ │ + bl 37e0 <_Unwind_VRS_Pop@@Base> │ │ + cmp r0, #0 │ │ + bne 3e4c <__gnu_unwind_execute@@Base+0xd8> │ │ + tst r4, #32768 ; 0x8000 │ │ + movne r6, #1 │ │ + b 3d88 <__gnu_unwind_execute@@Base+0x14> │ │ cmp r3, #144 ; 0x90 │ │ - bne 3b78 <__gnu_unwind_execute+0x164> │ │ - and r2, r0, #15 │ │ - cmp r2, #13 │ │ - cmpne r2, #15 │ │ - movne r8, #0 │ │ - moveq r8, #1 │ │ - beq 3d9c <__gnu_unwind_execute+0x388> │ │ - mov r1, r8 │ │ + bne 3ecc <__gnu_unwind_execute@@Base+0x158> │ │ + and r3, r0, #13 │ │ + cmp r3, #13 │ │ + beq 3e4c <__gnu_unwind_execute@@Base+0xd8> │ │ + mov r1, #0 │ │ + add r8, sp, #12 │ │ mov r0, r5 │ │ - mov r3, r8 │ │ - str sl, [sp] │ │ - bl 2e0c <_Unwind_VRS_Get> │ │ + str r8, [sp] │ │ + and r2, r4, #15 │ │ + mov r3, r1 │ │ + bl 3208 <_Unwind_VRS_Get@@Base> │ │ + str r8, [sp] │ │ mov r0, r5 │ │ - mov r1, r8 │ │ - str sl, [sp] │ │ + mov r1, #0 │ │ mov r2, #13 │ │ mov r3, r1 │ │ - bl 2e78 <_Unwind_VRS_Set> │ │ - b 3a2c <__gnu_unwind_execute+0x18> │ │ + bl 328c <_Unwind_VRS_Set@@Base> │ │ + b 3d88 <__gnu_unwind_execute@@Base+0x14> │ │ cmp r3, #160 ; 0xa0 │ │ - bne 3ba4 <__gnu_unwind_execute+0x190> │ │ + bne 3efc <__gnu_unwind_execute@@Base+0x188> │ │ mvn r2, r0 │ │ + mov r3, #4080 ; 0xff0 │ │ and r2, r2, #7 │ │ - asr r2, r9, r2 │ │ tst r0, #8 │ │ - and r2, r2, #4080 ; 0xff0 │ │ + asr r2, r3, r2 │ │ mov r0, r5 │ │ - orrne r2, r2, #16384 ; 0x4000 │ │ + and r2, r2, r3 │ │ mov r1, #0 │ │ - b 3d1c <__gnu_unwind_execute+0x308> │ │ + orrne r2, r2, #16384 ; 0x4000 │ │ + b 3f28 <__gnu_unwind_execute@@Base+0x1b4> │ │ cmp r3, #176 ; 0xb0 │ │ - bne 3c9c <__gnu_unwind_execute+0x288> │ │ + bne 3fec <__gnu_unwind_execute@@Base+0x278> │ │ cmp r0, #177 ; 0xb1 │ │ - bne 3bd4 <__gnu_unwind_execute+0x1c0> │ │ - mov r0, r6 │ │ - bl 39bc <_Unwind_Backtrace+0x24> │ │ + bne 3f30 <__gnu_unwind_execute@@Base+0x1bc> │ │ + mov r0, r7 │ │ + bl 3ce8 <_Unwind_Backtrace@@Base+0x24> │ │ subs r2, r0, #0 │ │ - beq 3d9c <__gnu_unwind_execute+0x388> │ │ + beq 3e4c <__gnu_unwind_execute@@Base+0xd8> │ │ ands r1, r2, #240 ; 0xf0 │ │ - bne 3d9c <__gnu_unwind_execute+0x388> │ │ + bne 3e4c <__gnu_unwind_execute@@Base+0xd8> │ │ mov r0, r5 │ │ - b 3d1c <__gnu_unwind_execute+0x308> │ │ + mov r3, r1 │ │ + b 40f0 <__gnu_unwind_execute@@Base+0x37c> │ │ cmp r0, #178 ; 0xb2 │ │ - bne 3c40 <__gnu_unwind_execute+0x22c> │ │ + bne 3fa0 <__gnu_unwind_execute@@Base+0x22c> │ │ mov r1, #0 │ │ mov r2, #13 │ │ mov r3, r1 │ │ + add r4, sp, #12 │ │ mov r0, r5 │ │ - str sl, [sp] │ │ - bl 2e0c <_Unwind_VRS_Get> │ │ - mov r0, r6 │ │ - mov r4, #2 │ │ - bl 39bc <_Unwind_Backtrace+0x24> │ │ - b 3c18 <__gnu_unwind_execute+0x204> │ │ - add r0, r3, r0, lsl r4 │ │ - str r0, [sp, #12] │ │ - mov r0, r6 │ │ - add r4, r4, #7 │ │ - bl 39bc <_Unwind_Backtrace+0x24> │ │ + str r4, [sp] │ │ + bl 3208 <_Unwind_VRS_Get@@Base> │ │ + mov r0, r7 │ │ + bl 3ce8 <_Unwind_Backtrace@@Base+0x24> │ │ + mov r8, #2 │ │ ands r1, r0, #128 ; 0x80 │ │ ldr r3, [sp, #12] │ │ and r0, r0, #127 ; 0x7f │ │ - bne 3c04 <__gnu_unwind_execute+0x1f0> │ │ + beq 3f88 <__gnu_unwind_execute@@Base+0x214> │ │ + add r3, r3, r0, lsl r8 │ │ + mov r0, r7 │ │ + str r3, [sp, #12] │ │ + add r8, r8, #7 │ │ + bl 3ce8 <_Unwind_Backtrace@@Base+0x24> │ │ + b 3f60 <__gnu_unwind_execute@@Base+0x1ec> │ │ add r3, r3, #516 ; 0x204 │ │ - str sl, [sp] │ │ - add r0, r3, r0, lsl r4 │ │ - str r0, [sp, #12] │ │ + str r4, [sp] │ │ + add r3, r3, r0, lsl r8 │ │ mov r0, r5 │ │ - b 3b68 <__gnu_unwind_execute+0x154> │ │ + str r3, [sp, #12] │ │ + b 3ebc <__gnu_unwind_execute@@Base+0x148> │ │ cmp r0, #179 ; 0xb3 │ │ - bne 3c68 <__gnu_unwind_execute+0x254> │ │ - mov r0, r6 │ │ - bl 39bc <_Unwind_Backtrace+0x24> │ │ + bne 3fc8 <__gnu_unwind_execute@@Base+0x254> │ │ + mov r0, r7 │ │ + bl 3ce8 <_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 3cc8 <__gnu_unwind_execute+0x2b4> │ │ + b 4018 <__gnu_unwind_execute@@Base+0x2a4> │ │ 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 3d1c <__gnu_unwind_execute+0x308> │ │ + beq 3e4c <__gnu_unwind_execute@@Base+0xd8> │ │ + and r2, r0, #7 │ │ + mov r1, #1 │ │ + add r2, r2, #1 │ │ + mov r0, r5 │ │ + orr r2, r2, #524288 ; 0x80000 │ │ + b 3f28 <__gnu_unwind_execute@@Base+0x1b4> │ │ cmp r3, #192 ; 0xc0 │ │ - bne 3d6c <__gnu_unwind_execute+0x358> │ │ + bne 40cc <__gnu_unwind_execute@@Base+0x358> │ │ cmp r0, #198 ; 0xc6 │ │ - bne 3cd0 <__gnu_unwind_execute+0x2bc> │ │ - mov r0, r6 │ │ - bl 39bc <_Unwind_Backtrace+0x24> │ │ + bne 4020 <__gnu_unwind_execute@@Base+0x2ac> │ │ + mov r0, r7 │ │ + bl 3ce8 <_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 3d1c <__gnu_unwind_execute+0x308> │ │ + orr r2, r2, r3, lsl #12 │ │ + b 3f28 <__gnu_unwind_execute@@Base+0x1b4> │ │ cmp r0, #199 ; 0xc7 │ │ - bne 3cfc <__gnu_unwind_execute+0x2e8> │ │ - mov r0, r6 │ │ - bl 39bc <_Unwind_Backtrace+0x24> │ │ + bne 404c <__gnu_unwind_execute@@Base+0x2d8> │ │ + mov r0, r7 │ │ + bl 3ce8 <_Unwind_Backtrace@@Base+0x24> │ │ subs r2, r0, #0 │ │ - beq 3d9c <__gnu_unwind_execute+0x388> │ │ + beq 3e4c <__gnu_unwind_execute@@Base+0xd8> │ │ ands r3, r2, #240 ; 0xf0 │ │ - bne 3d9c <__gnu_unwind_execute+0x388> │ │ + bne 3e4c <__gnu_unwind_execute@@Base+0xd8> │ │ mov r0, r5 │ │ mov r1, #4 │ │ - b 3d90 <__gnu_unwind_execute+0x37c> │ │ + b 40f0 <__gnu_unwind_execute@@Base+0x37c> │ │ and r3, r0, #248 ; 0xf8 │ │ cmp r3, #192 ; 0xc0 │ │ - bne 3d24 <__gnu_unwind_execute+0x310> │ │ - and r4, r0, #15 │ │ + bne 4070 <__gnu_unwind_execute@@Base+0x2fc> │ │ + and r2, r0, #15 │ │ mov r1, #3 │ │ - add r2, r4, #1 │ │ + add r2, r2, #1 │ │ mov r0, r5 │ │ orr r2, r2, #655360 ; 0xa0000 │ │ - mov r3, r1 │ │ - b 3d90 <__gnu_unwind_execute+0x37c> │ │ + b 3f28 <__gnu_unwind_execute@@Base+0x1b4> │ │ cmp r0, #200 ; 0xc8 │ │ - bne 3d40 <__gnu_unwind_execute+0x32c> │ │ - mov r0, r6 │ │ - bl 39bc <_Unwind_Backtrace+0x24> │ │ + bne 40a0 <__gnu_unwind_execute@@Base+0x32c> │ │ + mov r0, r7 │ │ + bl 3ce8 <_Unwind_Backtrace@@Base+0x24> │ │ + mov r1, #1 │ │ and r2, r0, #240 ; 0xf0 │ │ + and r0, r0, #15 │ │ add r2, r2, #16 │ │ - b 3d54 <__gnu_unwind_execute+0x340> │ │ + add r3, r0, #1 │ │ + mov r0, r5 │ │ + orr r2, r3, r2, lsl #12 │ │ + b 40ec <__gnu_unwind_execute@@Base+0x378> │ │ cmp r0, #201 ; 0xc9 │ │ - bne 3d9c <__gnu_unwind_execute+0x388> │ │ - mov r0, r6 │ │ - bl 39bc <_Unwind_Backtrace+0x24> │ │ - and r2, r0, #240 ; 0xf0 │ │ - and r3, r0, #15 │ │ + bne 3e4c <__gnu_unwind_execute@@Base+0xd8> │ │ + mov r0, r7 │ │ + bl 3ce8 <_Unwind_Backtrace@@Base+0x24> │ │ mov r1, #1 │ │ - 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 3d8c <__gnu_unwind_execute+0x378> │ │ + orr r2, r2, r3, lsl #12 │ │ + b 40ec <__gnu_unwind_execute@@Base+0x378> │ │ and r3, r0, #248 ; 0xf8 │ │ cmp r3, #208 ; 0xd0 │ │ - bne 3d9c <__gnu_unwind_execute+0x388> │ │ - and r4, r0, #7 │ │ + bne 3e4c <__gnu_unwind_execute@@Base+0xd8> │ │ + and r2, r0, #7 │ │ mov r1, #1 │ │ - add r2, r4, #1 │ │ + add r2, r2, #1 │ │ mov r0, r5 │ │ orr r2, r2, #524288 ; 0x80000 │ │ mov r3, #5 │ │ - bl 3290 <_Unwind_VRS_Pop> │ │ + bl 37e0 <_Unwind_VRS_Pop@@Base> │ │ cmp r0, #0 │ │ - beq 3a2c <__gnu_unwind_execute+0x18> │ │ - mov r0, #9 │ │ - add sp, sp, #16 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + bne 3e4c <__gnu_unwind_execute@@Base+0xd8> │ │ + b 3d88 <__gnu_unwind_execute@@Base+0x14> │ │ + mov r0, #0 │ │ + add sp, sp, #20 │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ -00003da8 <__gnu_unwind_frame>: │ │ +0000410c <__gnu_unwind_frame@@Base>: │ │ push {r0, r1, r2, r3, r4, lr} │ │ ldr r3, [r0, #76] ; 0x4c │ │ mov r0, r1 │ │ add r1, sp, #4 │ │ ldr r2, [r3, #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 3a14 <__gnu_unwind_execute> │ │ + bl 3d74 <__gnu_unwind_execute@@Base> │ │ add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ │ │ -00003de8 <_Unwind_GetRegionStart>: │ │ - push {r0, r1, r2, r3, r4, lr} │ │ - mov r1, #0 │ │ - add r3, sp, #12 │ │ - mov r2, #12 │ │ - str r3, [sp] │ │ - mov r3, r1 │ │ - bl 2e0c <_Unwind_VRS_Get> │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [r3, #72] ; 0x48 │ │ - add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ +0000414c <_Unwind_GetRegionStart@@Base>: │ │ + push {r3, lr} │ │ + bl 3d70 <_Unwind_Backtrace@@Base+0xac> │ │ + ldr r0, [r0, #72] ; 0x48 │ │ + pop {r3, pc} │ │ │ │ -00003e14 <_Unwind_GetLanguageSpecificData>: │ │ - push {r0, r1, r2, r3, r4, lr} │ │ - mov r1, #0 │ │ - add r3, sp, #12 │ │ - mov r2, #12 │ │ - str r3, [sp] │ │ - mov r3, r1 │ │ - bl 2e0c <_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} │ │ +0000415c <_Unwind_GetLanguageSpecificData@@Base>: │ │ + push {r3, lr} │ │ + bl 3d70 <_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} │ │ │ │ -00003e4c <_Unwind_GetDataRelBase>: │ │ +00004178 <_Unwind_GetDataRelBase@@Base>: │ │ push {r3, lr} │ │ - bl 189c │ │ + bl 1ac8 │ │ │ │ -00003e54 <_Unwind_GetTextRelBase>: │ │ +00004180 <_Unwind_GetTextRelBase@@Base>: │ │ push {r3, lr} │ │ - bl 189c │ │ + bl 1ac8 │ │ ; instruction: 0x46c04778 │ │ - ldr ip, [pc] ; 3e68 <_Unwind_GetTextRelBase+0x14> │ │ + ldr ip, [pc] ; 4194 <_Unwind_GetTextRelBase@@Base+0x14> │ │ add pc, ip, pc │ │ - ; instruction: 0xffffd9c4 │ │ + ; instruction: 0xffffd8b8 │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ @@ -1,10 +1,9 @@ │ │ │ │ Hex dump of section '.ARM.extab': │ │ - 0x00003e6c 08b10181 b0b00084 00000000 c90c0181 ................ │ │ - 0x00003e7c b0b0af82 00000000 81c90181 b0ad08b1 ................ │ │ - 0x00003e8c 00000000 02b10181 b0b00084 00000000 ................ │ │ - 0x00003e9c a1b20181 b0b0ae01 00000000 3f260181 ............?&.. │ │ - 0x00003eac b0b05f84 00000000 08b10181 b0b00084 .._............. │ │ - 0x00003ebc 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00003ecc 08b10181 b0b00084 00000000 ............ │ │ + 0x00004198 08b10181 b0b00084 00000000 c90c0181 ................ │ │ + 0x000041a8 b0b0af81 00000000 02b10181 b0b00084 ................ │ │ + 0x000041b8 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x000041c8 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x000041d8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000041e8 00000000 .... │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ @@ -1,34 +1,36 @@ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ - 0x00003ed8 0cdaff7f b0b0aa80 3edaff7f b0b0a880 ........>....... │ │ - 0x00003ee8 50daff7f ad07b180 a8daff7f ac03b180 P............... │ │ - 0x00003ef8 22dbff7f b0b0b080 6edbff7f 68ffff7f ".......n...h... │ │ - 0x00003f08 72dbff7f b0b0b080 74dbff7f a908b180 r.......t....... │ │ - 0x00003f18 84dbff7f b0b0b080 82dbff7f 01000000 ................ │ │ - 0x00003f28 7adbff7f b0af0480 14dcff7f b0af0880 z............... │ │ - 0x00003f38 aaddff7f b0af0480 0cdeff7f b0b0a880 ................ │ │ - 0x00003f48 64deff7f ab08b180 aedeff7f a908b180 d............... │ │ - 0x00003f58 d8deff7f 1cffff7f 50e4ff7f b0b0a880 ........P....... │ │ - 0x00003f68 72e4ff7f b0b0b080 a0e4ff7f b0b0a880 r............... │ │ - 0x00003f78 aae4ff7f b0b0ae80 36e5ff7f b0b0aa80 ........6....... │ │ - 0x00003f88 68e5ff7f b0b0b080 64e5ff7f a908b180 h.......d....... │ │ - 0x00003f98 74e5ff7f b0b0b080 70e5ff7f a908b180 t.......p....... │ │ - 0x00003fa8 80e5ff7f b0b0aa80 66e6ff7f b0b0b080 ........f....... │ │ - 0x00003fb8 64e6ff7f ab08b180 b4e6ff7f b0b0aa80 d............... │ │ - 0x00003fc8 e6e6ff7f b8feff7f 88e7ff7f ab08b180 ................ │ │ - 0x00003fd8 c8e7ff7f b0b0ac80 94e8ff7f 01000000 ................ │ │ - 0x00003fe8 50eaff7f a4feff7f 58eaff7f b0b0b080 P.......X....... │ │ - 0x00003ff8 68eaff7f b0af0480 34ecff7f b0b0a880 h.......4....... │ │ - 0x00004008 98ecff7f 90feff7f a4edff7f a908b180 ................ │ │ - 0x00004018 f4edff7f b0b0b080 30eeff7f a80fb180 ........0....... │ │ - 0x00004028 50eeff7f b0b0b080 8ceeff7f a80fb180 P............... │ │ - 0x00004038 b0eeff7f b0af0880 38f2ff7f b0b0b080 ........8....... │ │ - 0x00004048 48f2ff7f 5cfeff7f 8cf5ff7f b0b0b080 H...\........... │ │ - 0x00004058 8cf5ff7f ab10b280 28f6ff7f b0b0b080 ........(....... │ │ - 0x00004068 3cf6ff7f a908b180 a0f6ff7f b0b0b080 <............... │ │ - 0x00004078 bcf6ff7f 38feff7f d4f6ff7f aa25b280 ....8........%.. │ │ - 0x00004088 8cf7ff7f 01000000 2cf9ff7f b0b0b080 ........,....... │ │ - 0x00004098 7cf9ff7f ae0fb180 08fdff7f a80fb180 |............... │ │ - 0x000040a8 a4fdff7f 14feff7f a4fdff7f 18feff7f ................ │ │ - 0x000040b8 b4fdff7f 01000000 ........ │ │ + 0x000041ec 40d9ff7f b0b0aa80 74d9ff7f b0b0a880 @.......t....... │ │ + 0x000041fc 86d9ff7f b0ac0180 66daff7f b0b0b080 ........f....... │ │ + 0x0000420c b2daff7f 88ffff7f b6daff7f b0b0b080 ................ │ │ + 0x0000421c b8daff7f a908b180 c8daff7f b0b0b080 ................ │ │ + 0x0000422c c6daff7f 01000000 bedaff7f b0af0280 ................ │ │ + 0x0000423c 44dbff7f b0af0480 aadbff7f b0b0a880 D............... │ │ + 0x0000424c ccdbff7f a908b180 eedbff7f b0b0a880 ................ │ │ + 0x0000425c 46dcff7f b0b0ac80 a0dcff7f b0af0c80 F............... │ │ + 0x0000426c 3cdeff7f 34ffff7f 94e3ff7f b0b0b080 <...4........... │ │ + 0x0000427c c2e3ff7f b0b0a880 cce3ff7f ad08b180 ................ │ │ + 0x0000428c 4ce4ff7f b0b0aa80 80e4ff7f b0b0b080 L............... │ │ + 0x0000429c 7ce4ff7f a908b180 8ce4ff7f b0b0b080 |............... │ │ + 0x000042ac 88e4ff7f a908b180 98e4ff7f ab08b180 ................ │ │ + 0x000042bc ece4ff7f b0b0aa80 7ae5ff7f b0b0b080 ........z....... │ │ + 0x000042cc 78e5ff7f ab08b180 c8e5ff7f b0b0aa80 x............... │ │ + 0x000042dc fae5ff7f ac81c980 98e6ff7f ab08b180 ................ │ │ + 0x000042ec d8e6ff7f b0b0ac80 a4e7ff7f 01000000 ................ │ │ + 0x000042fc 60e9ff7f b0feff7f 68e9ff7f b0b0b080 `.......h....... │ │ + 0x0000430c 78e9ff7f b0af0280 14eaff7f b0b0b080 x............... │ │ + 0x0000431c 5ceaff7f b0a90280 54ebff7f b0b0a880 \.......T....... │ │ + 0x0000432c b8ebff7f b0b0b080 d0ebff7f b0b0aa80 ................ │ │ + 0x0000433c 2cecff7f af72b280 4cedff7f b0b0b080 ,....r..L....... │ │ + 0x0000434c 4cedff7f ab3f3880 e8edff7f b0b0b080 L....?8......... │ │ + 0x0000435c fcedff7f b0b0aa80 68eeff7f b0b0b080 ........h....... │ │ + 0x0000436c f8eeff7f 00840480 18efff7f b0b0b080 ................ │ │ + 0x0000437c 6cefff7f 00840480 90efff7f ac0db280 l............... │ │ + 0x0000438c 50f0ff7f b0af0880 34f4ff7f b0b0b080 P.......4....... │ │ + 0x0000439c 44f4ff7f ad3f0280 9cf7ff7f 01000000 D....?.......... │ │ + 0x000043ac 3cf9ff7f b0b0b080 94f9ff7f 00840480 <............... │ │ + 0x000043bc b4f9ff7f b0b0b080 b0f9ff7f b0ad0480 ................ │ │ + 0x000043cc 40fdff7f 00840480 78fdff7f e4fdff7f @.......x....... │ │ + 0x000043dc 80fdff7f e8fdff7f 94fdff7f ecfdff7f ................ │ │ + 0x000043ec 94fdff7f f0fdff7f a4fdff7f 01000000 ................ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.fini_array': │ │ - 0x00005e8c d4180000 00000000 ........ │ │ + 0x00005e5c f01a0000 00000000 ........ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.init_array': │ │ - 0x00005e94 00000000 .... │ │ + 0x00005e64 00000000 .... │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ @@ -1,10 +1,10 @@ │ │ │ │ Hex dump of section '.got': │ │ - 0x00005f98 00000000 00000000 c0400000 d83e0000 .........@...>.. │ │ - 0x00005fa8 88320000 80320000 78320000 00000000 .2...2..x2...... │ │ - 0x00005fb8 00000000 00000000 00000000 f8170000 ................ │ │ - 0x00005fc8 f8170000 f8170000 f8170000 f8170000 ................ │ │ - 0x00005fd8 f8170000 f8170000 f8170000 f8170000 ................ │ │ - 0x00005fe8 f8170000 f8170000 f8170000 f8170000 ................ │ │ - 0x00005ff8 f8170000 f8170000 ........ │ │ + 0x00005f90 00000000 00000000 c8370000 d0370000 .........7...7.. │ │ + 0x00005fa0 d8370000 00000000 fc430000 ec410000 .7.......C...A.. │ │ + 0x00005fb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00005fc0 181a0000 181a0000 181a0000 181a0000 ................ │ │ + 0x00005fd0 181a0000 181a0000 181a0000 181a0000 ................ │ │ + 0x00005fe0 181a0000 181a0000 181a0000 181a0000 ................ │ │ + 0x00005ff0 181a0000 181a0000 181a0000 181a0000 ................ │ ├── 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,7 +1,7 @@ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ 0x00000000 41330000 00616561 62690001 29000000 A3...aeabi..)... │ │ 0x00000010 0541524d 20763700 060a0741 08010902 .ARM v7....A.... │ │ 0x00000020 0a041204 14011501 17031801 1a021b03 ................ │ │ - 0x00000030 1e022c01 ..,. │ │ + 0x00000030 1e022201 ..". │ ├── 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.